Auto merge of #6761 - Wafflespeanut:filereader, r=jdm
Auto merge of #6761 - Wafflespeanut:filereader, r=jdm

Combining FileReaderEvent and Process into an enum; r=jdm

This one's for #6752. The build was successful for this change. I'll commit the next one for `perform_annotated_read_operation` in a moment...

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6761)
<!-- Reviewable:end -->

kindersung/servo,dagnir/servo,vks/servo,cbrewster/servo,larsbergstrom/servo,saneyuki/servo,szeged/servo,pyecs/servo,dvberkel/servo,nrc/servo,pyfisch/servo,j3parker/servo,nnethercote/servo,paulrouget/servo,pyfisch/servo,mdibaiee/servo,emilio/servo,fiji-flo/servo,meh/servo,jimberlage/servo,emilio/servo,boghison/servo,rnestler/servo,tempbottle/servo,CJ8664/servo,caldwell/servo,jdramani/servo,ConnorGBrewster/servo,larsbergstrom/servo,boghison/servo,dhananjay92/servo,aidanhs/servo,s142857/servo,ConnorGBrewster/servo,jimberlage/servo,larsbergstrom/servo,jdramani/servo,anthgur/servo,splav/servo,aidanhs/servo,meh/servo,RenaudParis/servo,dsandeephegde/servo,canaltinova/servo,aweinstock314/servo,splav/servo,vks/servo,KiChjang/servo,sadmansk/servo,avadacatavra/servo,huonw/servo,fiji-flo/servo,dhananjay92/servo,CJ8664/servo,RenaudParis/servo,zentner-kyle/servo,g-k/servo,runarberg/servo,caldwell/servo,dsandeephegde/servo,aweinstock314/servo,meh/servo,CJ8664/servo,aweinstock314/servo,brendandahl/servo,paulrouget/servo,jimberlage/servo,nick-thompson/servo,pyfisch/servo,avadacatavra/servo,sadmansk/servo,A-deLuna/servo,sadmansk/servo,szeged/servo,brendandahl/servo,notriddle/servo,fiji-flo/servo,sadmansk/servo,canaltinova/servo,upsuper/servo,pyfisch/servo,youprofit/servo,youprofit/servo,DominoTree/servo,saratang/servo,mdibaiee/servo,paulrouget/servo,A-deLuna/servo,paulrouget/servo,cbrewster/servo,mattnenterprise/servo,rnestler/servo,RenaudParis/servo,larsbergstrom/servo,notriddle/servo,nnethercote/servo,nnethercote/servo,pyecs/servo,KiChjang/servo,paulrouget/servo,upsuper/servo,AnthonyBroadCrawford/servo,RenaudParis/servo,dagnir/servo,AnthonyBroadCrawford/servo,wartman4404/servo,zentner-kyle/servo,eddyb/servo,boghison/servo,zentner-kyle/servo,notriddle/servo,meh/servo,KiChjang/servo,emilio/servo,rentongzhang/servo,emilio/servo,steveklabnik/servo,sadmansk/servo,dagnir/servo,rentongzhang/servo,dsandeephegde/servo,eddyb/servo,canaltinova/servo,kindersung/servo,tempbottle/servo,codemac/servo,thiagopnts/servo,A-deLuna/servo,szeged/servo,bjwbell/servo,mattnenterprise/servo,tafia/servo,mbrubeck/servo,emilio/servo,dati91/servo,peterjoel/servo,codemac/servo,splav/servo,KiChjang/servo,sadmansk/servo,notriddle/servo,dagnir/servo,nerith/servo,tempbottle/servo,mdibaiee/servo,AnthonyBroadCrawford/servo,akosel/servo,DominoTree/servo,dhananjay92/servo,DominoTree/servo,aidanhs/servo,RenaudParis/servo,mbrubeck/servo,fiji-flo/servo,dhananjay92/servo,dati91/servo,jlegendary/servo,steveklabnik/servo,GyrosOfWar/servo,dhananjay92/servo,wartman4404/servo,jdramani/servo,bjwbell/servo,mdibaiee/servo,codemac/servo,aweinstock314/servo,steveklabnik/servo,avadacatavra/servo,eddyb/servo,tafia/servo,tempbottle/servo,nrc/servo,s142857/servo,codemac/servo,ConnorGBrewster/servo,jlegendary/servo,DominoTree/servo,tafia/servo,brendandahl/servo,kindersung/servo,brendandahl/servo,vks/servo,anthgur/servo,DominoTree/servo,avadacatavra/servo,wartman4404/servo,mattnenterprise/servo,runarberg/servo,splav/servo,thiagopnts/servo,pyecs/servo,g-k/servo,mdibaiee/servo,boghison/servo,rnestler/servo,saratang/servo,kindersung/servo,ConnorGBrewster/servo,A-deLuna/servo,tafia/servo,DominoTree/servo,walac/servo,mattnenterprise/servo,tempbottle/servo,brendandahl/servo,SimonSapin/servo,wartman4404/servo,walac/servo,codemac/servo,aidanhs/servo,vks/servo,mdibaiee/servo,larsbergstrom/servo,pyecs/servo,eddyb/servo,DominoTree/servo,thiagopnts/servo,j3parker/servo,dati91/servo,szeged/servo,avadacatavra/servo,pyfisch/servo,jlegendary/servo,fiji-flo/servo,pyfisch/servo,rnestler/servo,upsuper/servo,canaltinova/servo,szeged/servo,CJ8664/servo,dati91/servo,avadacatavra/servo,dati91/servo,pyfisch/servo,nnethercote/servo,vks/servo,bjwbell/servo,GyrosOfWar/servo,szeged/servo,wartman4404/servo,splav/servo,nnethercote/servo,runarberg/servo,upsuper/servo,meh/servo,notriddle/servo,DominoTree/servo,saneyuki/servo,nick-thompson/servo,youprofit/servo,upsuper/servo,bjwbell/servo,dvberkel/servo,s142857/servo,GyrosOfWar/servo,wartman4404/servo,paulrouget/servo,nerith/servo,dati91/servo,g-k/servo,nerith/servo,ConnorGBrewster/servo,aweinstock314/servo,peterjoel/servo,akosel/servo,nrc/servo,aweinstock314/servo,upsuper/servo,runarberg/servo,eddyb/servo,A-deLuna/servo,akosel/servo,jdramani/servo,anthgur/servo,nrc/servo,jimberlage/servo,anthgur/servo,paulrouget/servo,thiagopnts/servo,rnestler/servo,anthgur/servo,cbrewster/servo,zentner-kyle/servo,nerith/servo,bjwbell/servo,CJ8664/servo,cbrewster/servo,thiagopnts/servo,larsbergstrom/servo,codemac/servo,peterjoel/servo,dsandeephegde/servo,emilio/servo,dvberkel/servo,mattnenterprise/servo,WriterOfAlicrow/servo,saratang/servo,GyrosOfWar/servo,KiChjang/servo,walac/servo,peterjoel/servo,nnethercote/servo,KiChjang/servo,nick-thompson/servo,walac/servo,akosel/servo,huonw/servo,mbrubeck/servo,j3parker/servo,zentner-kyle/servo,jdramani/servo,g-k/servo,mbrubeck/servo,upsuper/servo,WriterOfAlicrow/servo,rnestler/servo,saneyuki/servo,nnethercote/servo,jlegendary/servo,dvberkel/servo,GyrosOfWar/servo,notriddle/servo,canaltinova/servo,mbrubeck/servo,paulrouget/servo,CJ8664/servo,anthgur/servo,pyecs/servo,AnthonyBroadCrawford/servo,nnethercote/servo,j3parker/servo,DominoTree/servo,KiChjang/servo,brendandahl/servo,nrc/servo,dvberkel/servo,anthgur/servo,dati91/servo,jlegendary/servo,szeged/servo,larsbergstrom/servo,thiagopnts/servo,dsandeephegde/servo,avadacatavra/servo,cbrewster/servo,steveklabnik/servo,dsandeephegde/servo,g-k/servo,akosel/servo,tempbottle/servo,pyfisch/servo,A-deLuna/servo,saratang/servo,peterjoel/servo,boghison/servo,walac/servo,mbrubeck/servo,SimonSapin/servo,AnthonyBroadCrawford/servo,paulrouget/servo,saneyuki/servo,dhananjay92/servo,SimonSapin/servo,huonw/servo,rentongzhang/servo,rnestler/servo,sadmansk/servo,thiagopnts/servo,saneyuki/servo,szeged/servo,saratang/servo,peterjoel/servo,caldwell/servo,dvberkel/servo,nerith/servo,codemac/servo,eddyb/servo,emilio/servo,fiji-flo/servo,ConnorGBrewster/servo,jimberlage/servo,mbrubeck/servo,AnthonyBroadCrawford/servo,pyfisch/servo,vks/servo,splav/servo,peterjoel/servo,aweinstock314/servo,brendandahl/servo,WriterOfAlicrow/servo,canaltinova/servo,CJ8664/servo,SimonSapin/servo,szeged/servo,RenaudParis/servo,WriterOfAlicrow/servo,caldwell/servo,steveklabnik/servo,walac/servo,canaltinova/servo,anthgur/servo,pyecs/servo,walac/servo,SimonSapin/servo,s142857/servo,runarberg/servo,rentongzhang/servo,steveklabnik/servo,peterjoel/servo,caldwell/servo,upsuper/servo,runarberg/servo,nrc/servo,jimberlage/servo,saneyuki/servo,boghison/servo,splav/servo,bjwbell/servo,kindersung/servo,eddyb/servo,s142857/servo,boghison/servo,steveklabnik/servo,jlegendary/servo,akosel/servo,tempbottle/servo,cbrewster/servo,dhananjay92/servo,runarberg/servo,wartman4404/servo,j3parker/servo,rnestler/servo,A-deLuna/servo,fiji-flo/servo,saratang/servo,caldwell/servo,saneyuki/servo,jdramani/servo,caldwell/servo,j3parker/servo,peterjoel/servo,fiji-flo/servo,KiChjang/servo,paulrouget/servo,kindersung/servo,ConnorGBrewster/servo,nerith/servo,youprofit/servo,jdramani/servo,dati91/servo,dsandeephegde/servo,tafia/servo,notriddle/servo,nick-thompson/servo,pyecs/servo,zentner-kyle/servo,notriddle/servo,youprofit/servo,huonw/servo,bjwbell/servo,saneyuki/servo,canaltinova/servo,vks/servo,emilio/servo,g-k/servo,pyfisch/servo,KiChjang/servo,DominoTree/servo,splav/servo,huonw/servo,AnthonyBroadCrawford/servo,peterjoel/servo,rentongzhang/servo,meh/servo,mattnenterprise/servo,akosel/servo,cbrewster/servo,SimonSapin/servo,cbrewster/servo,CJ8664/servo,thiagopnts/servo,SimonSapin/servo,g-k/servo,WriterOfAlicrow/servo,notriddle/servo,zentner-kyle/servo,rentongzhang/servo,tafia/servo,notriddle/servo,nrc/servo,larsbergstrom/servo,emilio/servo,mbrubeck/servo,saratang/servo,saneyuki/servo,emilio/servo,sadmansk/servo,larsbergstrom/servo,youprofit/servo,s142857/servo,dagnir/servo,dagnir/servo,KiChjang/servo,aidanhs/servo,aidanhs/servo,dagnir/servo,jimberlage/servo,j3parker/servo,splav/servo,GyrosOfWar/servo,meh/servo,aidanhs/servo,nick-thompson/servo,GyrosOfWar/servo,nick-thompson/servo,mdibaiee/servo,splav/servo,jimberlage/servo,saneyuki/servo,dvberkel/servo,RenaudParis/servo,larsbergstrom/servo,youprofit/servo,eddyb/servo,jimberlage/servo,huonw/servo,SimonSapin/servo,dsandeephegde/servo,avadacatavra/servo,s142857/servo,tafia/servo,WriterOfAlicrow/servo,szeged/servo,ConnorGBrewster/servo,mattnenterprise/servo,WriterOfAlicrow/servo,nerith/servo,nnethercote/servo,mattnenterprise/servo,huonw/servo,rentongzhang/servo,nick-thompson/servo,nnethercote/servo,kindersung/servo,jlegendary/servo