Replace every Subscriber and SinkType with SinkOf
Replace every Subscriber and SinkType with SinkOf

Using a protocol type (here, SinkType) in start() causes no end of
typechecker problems. If we use SinkOf<Event<T>> everywhere instead,
we’re fine.

Consequently, a custom Subscriber type becomes a PITA. Refactor it into
a free function that can create the proper SinkOf<T>.

DongDongDongDong/ReactiveCocoa,WEIBP/ReactiveCocoa,brasbug/ReactiveCocoa,zzqiltw/ReactiveCocoa,fhchina/ReactiveCocoa,CCOOOOLL/ReactiveCocoa,wangqi211/ReactiveCocoa,nickcheng/ReactiveCocoa,tzongw/ReactiveCocoa,jackywpy/ReactiveCocoa,ddc391565320/ReactiveCocoa,towik/ReactiveCocoa,hilllinux/ReactiveCocoa,OnTheWay1988/ReactiveCocoa,Juraldinio/ReactiveCocoa,terry408911/ReactiveCocoa,shaohung001/ReactiveCocoa,fanghao085/ReactiveCocoa,ReactiveCocoa/ReactiveSwift,richeterre/ReactiveCocoa,yangshengchaoios/ReactiveCocoa,AlanJN/ReactiveCocoa,zhaoguohui/ReactiveCocoa,luerhouhou/ReactiveCocoa,sujeking/ReactiveCocoa,nickcheng/ReactiveCocoa,emodeqidao/ReactiveCocoa,liufeigit/ReactiveCocoa,xiaoliyang/ReactiveCocoa,KJin99/ReactiveCocoa,kiurentu/ReactiveCocoa,jeelun/ReactiveCocoa,xiaobing2007/ReactiveCocoa,ceekayel/ReactiveCocoa,tonyli508/ReactiveCocoa,eyu1988/ReactiveCocoa,walkingsmarts/ReactiveCocoa,j364960953/ReactiveCocoa,msdgwzhy6/ReactiveCocoa,Eveian/ReactiveCocoa,SuPair/ReactiveCocoa,zxq3220122/ReactiveCocoa,kaylio/ReactiveCocoa,hilllinux/ReactiveCocoa,OneSmallTree/ReactiveCocoa,zxq3220122/ReactiveCocoa,liufeigit/ReactiveCocoa,BrooksWon/ReactiveCocoa,mattpetters/ReactiveCocoa,add715/ReactiveCocoa,llb1119/test,buildo/ReactiveCocoa,hj3938/ReactiveCocoa,andersio/ReactiveCocoa,beni55/ReactiveCocoa,nikita-leonov/ReactiveCocoa,jaylib/ReactiveCocoa,esttorhe/ReactiveCocoa,FelixYin66/ReactiveCocoa,xulibao/ReactiveCocoa,WEIBP/ReactiveCocoa,jam891/ReactiveCocoa,PSPDFKit-labs/ReactiveCocoa,hbucius/ReactiveCocoa,chieryw/ReactiveCocoa,calebd/ReactiveCocoa,yonekawa/ReactiveCocoa,buildo/ReactiveCocoa,Khan/ReactiveCocoa,tonyarnold/ReactiveCocoa,CQXfly/ReactiveCocoa,chao95957/ReactiveCocoa,icepy/ReactiveCocoa,imkerberos/ReactiveCocoa,wpstarnice/ReactiveCocoa,BlessNeo/ReactiveCocoa,andersio/ReactiveCocoa,brasbug/ReactiveCocoa,tornade0913/ReactiveCocoa,Ethan89/ReactiveCocoa,windgo/ReactiveCocoa,natestedman/ReactiveCocoa,OnTheWay1988/ReactiveCocoa,calebd/ReactiveCocoa,dullgrass/ReactiveCocoa,LHDsimon/ReactiveCocoa,CQXfly/ReactiveCocoa,cstars135/ReactiveCocoa,fanghao085/ReactiveCocoa,jeelun/ReactiveCocoa,wangqi211/ReactiveCocoa,stupidfive/ReactiveCocoa,natan/ReactiveCocoa,dz1111/ReactiveCocoa,tonyarnold/ReactiveCocoa,xumaolin/ReactiveCocoa,zzqiltw/ReactiveCocoa,isghe/ReactiveCocoa,mxxiv/ReactiveCocoa,juliangrosshauser/ReactiveCocoa,jrmiddle/ReactiveCocoa,wpstarnice/ReactiveCocoa,sujeking/ReactiveCocoa,JohnJin007/ReactiveCocoa,mattpetters/ReactiveCocoa,cogddo/ReactiveCocoa,DongDongDongDong/ReactiveCocoa,RuiAAPeres/ReactiveCocoa,nickcheng/ReactiveCocoa,natan/ReactiveCocoa,xumaolin/ReactiveCocoa,jsslai/ReactiveCocoa,valleyman86/ReactiveCocoa,cstars135/ReactiveCocoa,zxq3220122/ReactiveCocoa,shuxiashusheng/ReactiveCocoa,CCOOOOLL/ReactiveCocoa,jackywpy/ReactiveCocoa,qq644531343/ReactiveCocoa,ericzhou2008/ReactiveCocoa,monkeydbobo/ReactiveCocoa,takeshineshiro/ReactiveCocoa,LHDsimon/ReactiveCocoa,KuPai32G/ReactiveCocoa,kiurentu/ReactiveCocoa,bensonday/ReactiveCocoa,mtxs007/ReactiveCocoa,lixar/ReactiveCocoa,on99/ReactiveCocoa,tonyarnold/ReactiveCocoa,tiger8888/ReactiveCocoa,loupman/ReactiveCocoa,smilypeda/ReactiveCocoa,j364960953/ReactiveCocoa,rpowelll/ReactiveCocoa,zhiwen1024/ReactiveCocoa,natestedman/ReactiveCocoa,Pingco/ReactiveCocoa,ohwutup/ReactiveCocoa,kaylio/ReactiveCocoa,DongDongDongDong/ReactiveCocoa,monkeydbobo/ReactiveCocoa,jaylib/ReactiveCocoa,jaylib/ReactiveCocoa,hoanganh6491/ReactiveCocoa,bensonday/ReactiveCocoa,takeshineshiro/ReactiveCocoa,ceekayel/ReactiveCocoa,nickcheng/ReactiveCocoa,zhiwen1024/ReactiveCocoa,calebd/ReactiveCocoa,hj3938/ReactiveCocoa,ohwutup/ReactiveCocoa,KuPai32G/ReactiveCocoa,Juraldinio/ReactiveCocoa,sujeking/ReactiveCocoa,eyu1988/ReactiveCocoa,pzw224/ReactiveCocoa,yangshengchaoios/ReactiveCocoa,gengjf/ReactiveCocoa,KJin99/ReactiveCocoa,Farteen/ReactiveCocoa,RuiAAPeres/ReactiveCocoa,dullgrass/ReactiveCocoa,windgo/ReactiveCocoa,cnbin/ReactiveCocoa,yangyangluoluo/ReactiveCocoa,yytong/ReactiveCocoa,cogddo/ReactiveCocoa,longv2go/ReactiveCocoa,leichunfeng/ReactiveCocoa,almassapargali/ReactiveCocoa,smilypeda/ReactiveCocoa,ioshger0125/ReactiveCocoa,taylormoonxu/ReactiveCocoa,vincentiss/ReactiveCocoa,fhchina/ReactiveCocoa,natestedman/ReactiveCocoa,almassapargali/ReactiveCocoa,rpowelll/ReactiveCocoa,WEIBP/ReactiveCocoa,dachaoisme/ReactiveCocoa,goodheart/ReactiveCocoa,Rupert-RR/ReactiveCocoa,yoichitgy/ReactiveCocoa,zzzworm/ReactiveCocoa,leelili/ReactiveCocoa,KJin99/ReactiveCocoa,monkeydbobo/ReactiveCocoa,FelixYin66/ReactiveCocoa,FelixYin66/ReactiveCocoa,AndyZhaoHe/ReactiveCocoa,JohnJin007/ReactiveCocoa,tzongw/ReactiveCocoa,sdhzwm/ReactiveCocoa,luerhouhou/ReactiveCocoa,CQXfly/ReactiveCocoa,Ricowere/ReactiveCocoa,Ray0218/ReactiveCocoa,victorlin/ReactiveCocoa,howandhao/ReactiveCocoa,itschaitanya/ReactiveCocoa,GuitarPlayer-Ma/ReactiveCocoa,clg0118/ReactiveCocoa,richeterre/ReactiveCocoa,gengjf/ReactiveCocoa,rpowelll/ReactiveCocoa,yytong/ReactiveCocoa,ikesyo/ReactiveCocoa,tonyli508/ReactiveCocoa,emodeqidao/ReactiveCocoa,libiao88/ReactiveCocoa,smilypeda/ReactiveCocoa,yaoxiaoyong/ReactiveCocoa,zhenlove/ReactiveCocoa,ztchena/ReactiveCocoa,SanChain/ReactiveCocoa,lixar/ReactiveCocoa,terry408911/ReactiveCocoa,CCOOOOLL/ReactiveCocoa,kaylio/ReactiveCocoa,xiaobing2007/ReactiveCocoa,zhigang1992/ReactiveCocoa,dullgrass/ReactiveCocoa,BlessNeo/ReactiveCocoa,ceekayel/ReactiveCocoa,jsslai/ReactiveCocoa,terry408911/ReactiveCocoa,imkerberos/ReactiveCocoa,shuxiashusheng/ReactiveCocoa,jeelun/ReactiveCocoa,andersio/ReactiveCocoa,dskatz22/ReactiveCocoa,msdgwzhy6/ReactiveCocoa,gengjf/ReactiveCocoa,ztchena/ReactiveCocoa,jackywpy/ReactiveCocoa,dz1111/ReactiveCocoa,Ricowere/ReactiveCocoa,ReactiveCocoa/ReactiveSwift,tornade0913/ReactiveCocoa,chieryw/ReactiveCocoa,yangyangluoluo/ReactiveCocoa,cstars135/ReactiveCocoa,GuitarPlayer-Ma/ReactiveCocoa,dachaoisme/ReactiveCocoa,sugar2010/ReactiveCocoa,OneSmallTree/ReactiveCocoa,RuiAAPeres/ReactiveCocoa,clg0118/ReactiveCocoa,sandyway/ReactiveCocoa,Khan/ReactiveCocoa,add715/ReactiveCocoa,Juraldinio/ReactiveCocoa,wangqi211/ReactiveCocoa,almassapargali/ReactiveCocoa,sandyway/ReactiveCocoa,Liquidsoul/ReactiveCocoa,walkingsmarts/ReactiveCocoa,hbucius/ReactiveCocoa,wpstarnice/ReactiveCocoa,huiping192/ReactiveCocoa,SuPair/ReactiveCocoa,BlessNeo/ReactiveCocoa,leichunfeng/ReactiveCocoa,pzw224/ReactiveCocoa,paulyoung/ReactiveCocoa,libiao88/ReactiveCocoa,chieryw/ReactiveCocoa,Ray0218/ReactiveCocoa,brasbug/ReactiveCocoa,stevielu/ReactiveCocoa,walkingsmarts/ReactiveCocoa,esttorhe/ReactiveCocoa,JackLian/ReactiveCocoa,sugar2010/ReactiveCocoa,luerhouhou/ReactiveCocoa,Ethan89/ReactiveCocoa,towik/ReactiveCocoa,SanChain/ReactiveCocoa,PSPDFKit-labs/ReactiveCocoa,qq644531343/ReactiveCocoa,taylormoonxu/ReactiveCocoa,jsslai/ReactiveCocoa,sandyway/ReactiveCocoa,imkerberos/ReactiveCocoa,tiger8888/ReactiveCocoa,natan/ReactiveCocoa,stevielu/ReactiveCocoa,Liquidsoul/ReactiveCocoa,mxxiv/ReactiveCocoa,victorlin/ReactiveCocoa,longv2go/ReactiveCocoa,hj3938/ReactiveCocoa,esttorhe/ReactiveCocoa,hbucius/ReactiveCocoa,chao95957/ReactiveCocoa,ShawnLeee/ReactiveCocoa,bscarano/ReactiveCocoa,kiurentu/ReactiveCocoa,esttorhe/ReactiveCocoa,200895045/ReactiveCocoa,200895045/ReactiveCocoa,mxxiv/ReactiveCocoa,qq644531343/ReactiveCocoa,OneSmallTree/ReactiveCocoa,tiger8888/ReactiveCocoa,yoichitgy/ReactiveCocoa,icepy/ReactiveCocoa,fhchina/ReactiveCocoa,zhigang1992/ReactiveCocoa,KuPai32G/ReactiveCocoa,on99/ReactiveCocoa,Ethan89/ReactiveCocoa,kevin-zqw/ReactiveCocoa,yaoxiaoyong/ReactiveCocoa,yangshengchaoios/ReactiveCocoa,j364960953/ReactiveCocoa,libiao88/ReactiveCocoa,dskatz22/ReactiveCocoa,xiaobing2007/ReactiveCocoa,ikesyo/ReactiveCocoa,add715/ReactiveCocoa,ztchena/ReactiveCocoa,leelili/ReactiveCocoa,DreamHill/ReactiveCocoa,taylormoonxu/ReactiveCocoa,yangyangluoluo/ReactiveCocoa,stupidfive/ReactiveCocoa,sdhzwm/ReactiveCocoa,cogddo/ReactiveCocoa,mtxs007/ReactiveCocoa,yizzuide/ReactiveCocoa,xiaoliyang/ReactiveCocoa,hoanganh6491/ReactiveCocoa,SanChain/ReactiveCocoa,yytong/ReactiveCocoa,zzqiltw/ReactiveCocoa,takeshineshiro/ReactiveCocoa,pzw224/ReactiveCocoa,DreamHill/ReactiveCocoa,BrooksWon/ReactiveCocoa,yaoxiaoyong/ReactiveCocoa,tzongw/ReactiveCocoa,xulibao/ReactiveCocoa,llb1119/test,ReactiveCocoa/ReactiveSwift,zhukaixy/ReactiveCocoa,jam891/ReactiveCocoa,hoanganh6491/ReactiveCocoa,llb1119/test,BrooksWon/ReactiveCocoa,stupidfive/ReactiveCocoa,AndyZhaoHe/ReactiveCocoa,beni55/ReactiveCocoa,GuitarPlayer-Ma/ReactiveCocoa,leichunfeng/ReactiveCocoa,DreamHill/ReactiveCocoa,victorlin/ReactiveCocoa,Eveian/ReactiveCocoa,yonekawa/ReactiveCocoa,Ricowere/ReactiveCocoa,paulyoung/ReactiveCocoa,sugar2010/ReactiveCocoa,ShawnLeee/ReactiveCocoa,JackLian/ReactiveCocoa,zhigang1992/ReactiveCocoa,yoichitgy/ReactiveCocoa,ioshger0125/ReactiveCocoa,JackLian/ReactiveCocoa,shaohung001/ReactiveCocoa,mtxs007/ReactiveCocoa,dskatz22/ReactiveCocoa,AlanJN/ReactiveCocoa,vincentiss/ReactiveCocoa,xumaolin/ReactiveCocoa,dachaoisme/ReactiveCocoa,Ricowere/ReactiveCocoa,dz1111/ReactiveCocoa,chao95957/ReactiveCocoa,zhiwen1024/ReactiveCocoa,tonyli508/ReactiveCocoa,Pingco/ReactiveCocoa,SuPair/ReactiveCocoa,AndyZhaoHe/ReactiveCocoa,yonekawa/ReactiveCocoa,huiping192/ReactiveCocoa,buildo/ReactiveCocoa,Farteen/ReactiveCocoa,mattpetters/ReactiveCocoa,goodheart/ReactiveCocoa,stevielu/ReactiveCocoa,valleyman86/ReactiveCocoa,juliangrosshauser/ReactiveCocoa,LHDsimon/ReactiveCocoa,huiping192/ReactiveCocoa,isghe/ReactiveCocoa,jrmiddle/ReactiveCocoa,longv2go/ReactiveCocoa,ddc391565320/ReactiveCocoa,fanghao085/ReactiveCocoa,richeterre/ReactiveCocoa,Liquidsoul/ReactiveCocoa,kevin-zqw/ReactiveCocoa,msdgwzhy6/ReactiveCocoa,zhaoguohui/ReactiveCocoa,xulibao/ReactiveCocoa,Rupert-RR/ReactiveCocoa,zhenlove/ReactiveCocoa,ddc391565320/ReactiveCocoa,tornade0913/ReactiveCocoa,lixar/ReactiveCocoa,goodheart/ReactiveCocoa,shuxiashusheng/ReactiveCocoa,bensonday/ReactiveCocoa,AlanJN/ReactiveCocoa,Farteen/ReactiveCocoa,cnbin/ReactiveCocoa,Pingco/ReactiveCocoa,valleyman86/ReactiveCocoa,liufeigit/ReactiveCocoa,ohwutup/ReactiveCocoa,icepy/ReactiveCocoa,howandhao/ReactiveCocoa,ericzhou2008/ReactiveCocoa,sdhzwm/ReactiveCocoa,yizzuide/ReactiveCocoa,200895045/ReactiveCocoa,cnbin/ReactiveCocoa,jaylib/ReactiveCocoa,beni55/ReactiveCocoa,zzzworm/ReactiveCocoa,isghe/ReactiveCocoa,PSPDFKit-labs/ReactiveCocoa,shaohung001/ReactiveCocoa,loupman/ReactiveCocoa,zhukaixy/ReactiveCocoa,vincentiss/ReactiveCocoa,alvinvarghese/ReactiveCocoa,nikita-leonov/ReactiveCocoa,kevin-zqw/ReactiveCocoa,zhenlove/ReactiveCocoa,Khan/ReactiveCocoa,hilllinux/ReactiveCocoa,zzzworm/ReactiveCocoa,bscarano/ReactiveCocoa,OnTheWay1988/ReactiveCocoa,zhaoguohui/ReactiveCocoa,jrmiddle/ReactiveCocoa,windgo/ReactiveCocoa,leelili/ReactiveCocoa,JohnJin007/ReactiveCocoa,ShawnLeee/ReactiveCocoa,juliangrosshauser/ReactiveCocoa,Eveian/ReactiveCocoa,jam891/ReactiveCocoa,on99/ReactiveCocoa,itschaitanya/ReactiveCocoa,xiaoliyang/ReactiveCocoa,yizzuide/ReactiveCocoa,itschaitanya/ReactiveCocoa,alvinvarghese/ReactiveCocoa,loupman/ReactiveCocoa,clg0118/ReactiveCocoa,ioshger0125/ReactiveCocoa,zhukaixy/ReactiveCocoa,Ray0218/ReactiveCocoa,nikita-leonov/ReactiveCocoa,ericzhou2008/ReactiveCocoa,howandhao/ReactiveCocoa,paulyoung/ReactiveCocoa,alvinvarghese/ReactiveCocoa,bscarano/ReactiveCocoa,emodeqidao/ReactiveCocoa,Rupert-RR/ReactiveCocoa,huiping192/ReactiveCocoa,towik/ReactiveCocoa,eyu1988/ReactiveCocoa