Add callback error handling to Future
Add callback error handling to Future

Catches and logs to the application log exceptions raised by each callback. This
more or less mirrors what concurrent.futures.Future does.

0x73/tornado,xinyu7/tornado,Geoion/tornado,xinyu7/tornado,jarrahwu/tornado,gwillem/tornado,MjAbuz/tornado,ydaniv/tornado,fengshao0907/tornado,VShangxiao/tornado,anjan-srivastava/tornado,NoyaInRain/tornado,erichuang1994/tornado,dsseter/tornado,dsseter/tornado,djt5019/tornado,eXcomm/tornado,xinyu7/tornado,ovidiucp/tornado,dsseter/tornado,lsanotes/tornado,futurechallenger/tornado,takeshineshiro/tornado,fengsp/tornado,Polyconseil/tornado,djt5019/tornado,Batterfii/tornado,ajdavis/tornado,InverseLina/tornado,ListFranz/tornado,zhuochenKIDD/tornado,dongpinglai/my_tornado,fengshao0907/tornado,eXcomm/tornado,arthurdarcet/tornado,anandology/tornado,QuanZag/tornado,elijah513/tornado,NoyaInRain/tornado,wechasing/tornado,Windsooon/tornado,ifduyue/tornado,wujuguang/tornado,AlphaStaxLLC/tornado,hzruandd/tornado,lujinda/tornado,shaohung001/tornado,MjAbuz/tornado,QuanZag/tornado,frtmelody/tornado,LTD-Beget/tornado,fengsp/tornado,304471720/tornado,ydaniv/tornado,SuminAndrew/tornado,arthurdarcet/tornado,Drooids/tornado,ms7s/tornado,0xkag/tornado,kevinge314gh/tornado,dongpinglai/my_tornado,anjan-srivastava/tornado,lujinda/tornado,ajdavis/tornado,anjan-srivastava/tornado,noxiouz/tornado,sevenguin/tornado,dongpinglai/my_tornado,elelianghh/tornado,Windsooon/tornado,ColorFuzzy/tornado,anandology/tornado,jonashagstedt/tornado,InverseLina/tornado,Drooids/tornado,ubear/tornado,ovidiucp/tornado,ifduyue/tornado,cyrilMargaria/tornado,wechasing/tornado,jampp/tornado,hhru/tornado,ajdavis/tornado,sunjeammy/tornado,johan--/tornado,Acidburn0zzz/tornado,kaushik94/tornado,hzruandd/tornado,AlphaStaxLLC/tornado,nbargnesi/tornado,jehiah/tornado,insflow/tornado,legnaleurc/tornado,AlphaStaxLLC/tornado,MjAbuz/tornado,kevinge314gh/tornado,nbargnesi/tornado,MjAbuz/tornado,tornadoweb/tornado,elijah513/tornado,sunjeammy/tornado,jparise/tornado,akalipetis/tornado,obsh/tornado,ColorFuzzy/tornado,Geoion/tornado,bdarnell/tornado,kangbiao/tornado,ListFranz/tornado,ListFranz/tornado,allenl203/tornado,gitchs/tornado,fengsp/tornado,insflow/tornado,codeb2cc/tornado,gwillem/tornado,eXcomm/tornado,shashankbassi92/tornado,insflow/tornado,eXcomm/tornado,icejoywoo/tornado,yangkf1985/tornado,lsanotes/tornado,Lancher/tornado,fengsp/tornado,takeshineshiro/tornado,hzruandd/tornado,ydaniv/tornado,wxhzk/tornado-1,johan--/tornado,wsyzxcn/tornado,kippandrew/tornado,Acidburn0zzz/tornado,ubear/tornado,codeb2cc/tornado,kippandrew/tornado,nbargnesi/tornado,sevenguin/tornado,LTD-Beget/tornado,kippandrew/tornado,z-fork/tornado,Fydot/tornado,kippandrew/tornado,yangkf1985/tornado,takeshineshiro/tornado,ydaniv/tornado,kevinge314gh/tornado,bywbilly/tornado,shashankbassi92/tornado,zguangyu/tornado,johan--/tornado,lujinda/tornado,coderhaoxin/tornado,tianyk/tornado-research,chenxiaba/tornado,erichuang1994/tornado,LTD-Beget/tornado,lilydjwg/tornado,liqueur/tornado,zhuochenKIDD/tornado,cyrusin/tornado,ovidiucp/tornado,nordaux/tornado,wujuguang/tornado,lujinda/tornado,codeb2cc/tornado,wsyzxcn/tornado,tianyk/tornado-research,elijah513/tornado,icejoywoo/tornado,importcjj/tornado,kangbiao/tornado,yuezhonghua/tornado,wxhzk/tornado-1,yuyangit/tornado,insflow/tornado,mlyundin/tornado,wxhzk/tornado-1,bywbilly/tornado,akalipetis/tornado,VShangxiao/tornado,anandology/tornado,erichuang1994/tornado,pombredanne/tornado,yuyangit/tornado,sxfmol/tornado,InverseLina/tornado,jonashagstedt/tornado,eklitzke/tornado,ajdavis/tornado,jsjohnst/tornado,anandology/tornado,LTD-Beget/tornado,legnaleurc/tornado,legnaleurc/tornado,wsyzxcn/tornado,fengsp/tornado,noxiouz/tornado,SuminAndrew/tornado,kangbiao/tornado,Fydot/tornado,ms7s/tornado,mivade/tornado,jehiah/tornado,zguangyu/tornado,NoyaInRain/tornado,Geoion/tornado,Fydot/tornado,codecov/tornado,hzruandd/tornado,wxhzk/tornado-1,tianyk/tornado-research,cyrusin/tornado,z-fork/tornado,cyrilMargaria/tornado,elelianghh/tornado,wsyzxcn/tornado,whip112/tornado,NoyaInRain/tornado,andyaguiar/tornado,mivade/tornado,codecov/tornado,gitchs/tornado,Batterfii/tornado,cyrilMargaria/tornado,cyrilMargaria/tornado,SuminAndrew/tornado,dsseter/tornado,gitchs/tornado,wsyzxcn/tornado,xinyu7/tornado,fengsp/tornado,Callwoola/tornado,Windsooon/tornado,fengshao0907/tornado,Drooids/tornado,304471720/tornado,SuminAndrew/tornado,ydaniv/tornado,pombredanne/tornado,obsh/tornado,drewmiller/tornado,tianyk/tornado-research,NoyaInRain/tornado,yuezhonghua/tornado,lujinda/tornado,andyaguiar/tornado,futurechallenger/tornado,Aaron1992/tornado,sxfmol/tornado,ovidiucp/tornado,coderhaoxin/tornado,kaushik94/tornado,ubear/tornado,kippandrew/tornado,gwillem/tornado,Batterfii/tornado,ListFranz/tornado,304471720/tornado,codecov/tornado,yuyangit/tornado,yuyangit/tornado,drewmiller/tornado,codeb2cc/tornado,arthurdarcet/tornado,dsseter/tornado,InverseLina/tornado,NoyaInRain/tornado,ColorFuzzy/tornado,anjan-srivastava/tornado,jampp/tornado,shashankbassi92/tornado,felixonmars/tornado,gitchs/tornado,wujuguang/tornado,wechasing/tornado,Drooids/tornado,xinyu7/tornado,wechasing/tornado,djt5019/tornado,allenl203/tornado,importcjj/tornado,icejoywoo/tornado,jehiah/tornado,wsyzxcn/tornado,icejoywoo/tornado,eXcomm/tornado,lilydjwg/tornado,yuezhonghua/tornado,ms7s/tornado,djt5019/tornado,gwillem/tornado,dongpinglai/my_tornado,jarrahwu/tornado,nbargnesi/tornado,shaohung001/tornado,mr-ping/tornado,BencoLee/tornado,fengshao0907/tornado,frtmelody/tornado,liqueur/tornado,jehiah/tornado,ZhuPeng/tornado,jparise/tornado,anjan-srivastava/tornado,ms7s/tornado,ymero/tornado,Geoion/tornado,ifduyue/tornado,Aaron1992/tornado,mr-ping/tornado,AlphaStaxLLC/tornado,jonashagstedt/tornado,Callwoola/tornado,jparise/tornado,yangkf1985/tornado,andyaguiar/tornado,hhru/tornado,mehmetkose/tornado,jampp/tornado,coderhaoxin/tornado,Snamint/tornado,frtmelody/tornado,ajdavis/tornado,0x73/tornado,codeb2cc/tornado,chenxiaba/tornado,Batterfii/tornado,mehmetkose/tornado,zhuochenKIDD/tornado,felixonmars/tornado,ovidiucp/tornado,mlyundin/tornado,304471720/tornado,QuanZag/tornado,codecov/tornado,coderhaoxin/tornado,Snamint/tornado,futurechallenger/tornado,jarrahwu/tornado,chenxiaba/tornado,icejoywoo/tornado,kangbiao/tornado,yangkf1985/tornado,shashankbassi92/tornado,liqueur/tornado,ZhuPeng/tornado,futurechallenger/tornado,0x73/tornado,arthurdarcet/tornado,Geoion/tornado,elijah513/tornado,felixonmars/tornado,Fydot/tornado,Polyconseil/tornado,lsanotes/tornado,insflow/tornado,mivade/tornado,wsyzxcn/tornado,shashankbassi92/tornado,futurechallenger/tornado,ZhuPeng/tornado,noxiouz/tornado,obsh/tornado,shaohung001/tornado,Snamint/tornado,liqueur/tornado,jampp/tornado,304471720/tornado,jsjohnst/tornado,elijah513/tornado,mehmetkose/tornado,importcjj/tornado,fengshao0907/tornado,QuanZag/tornado,Snamint/tornado,chenxiaba/tornado,ListFranz/tornado,mr-ping/tornado,johan--/tornado,felixonmars/tornado,ZhuPeng/tornado,zhuochenKIDD/tornado,ZhuPeng/tornado,eklitzke/tornado,erichuang1994/tornado,ms7s/tornado,obsh/tornado,sunjeammy/tornado,noxiouz/tornado,pombredanne/tornado,jsjohnst/tornado,dongpinglai/my_tornado,bywbilly/tornado,bywbilly/tornado,noxiouz/tornado,andyaguiar/tornado,importcjj/tornado,lsanotes/tornado,importcjj/tornado,elelianghh/tornado,pombredanne/tornado,akalipetis/tornado,chenxiaba/tornado,jonashagstedt/tornado,elelianghh/tornado,Windsooon/tornado,felixonmars/tornado,ymero/tornado,nordaux/tornado,insflow/tornado,cyrusin/tornado,sunjeammy/tornado,frtmelody/tornado,Acidburn0zzz/tornado,yangkf1985/tornado,noxiouz/tornado,whip112/tornado,gitchs/tornado,yuezhonghua/tornado,allenl203/tornado,cyrilMargaria/tornado,zguangyu/tornado,ColorFuzzy/tornado,Geoion/tornado,Acidburn0zzz/tornado,whip112/tornado,legnaleurc/tornado,bdarnell/tornado,frtmelody/tornado,QuanZag/tornado,allenl203/tornado,Callwoola/tornado,hhru/tornado,dsseter/tornado,ListFranz/tornado,andyaguiar/tornado,frtmelody/tornado,whip112/tornado,0xkag/tornado,kevinge314gh/tornado,Snamint/tornado,nbargnesi/tornado,kaushik94/tornado,drewmiller/tornado,akalipetis/tornado,eXcomm/tornado,takeshineshiro/tornado,cyrusin/tornado,wxhzk/tornado-1,Lancher/tornado,wxhzk/tornado-1,wujuguang/tornado,Lancher/tornado,legnaleurc/tornado,VShangxiao/tornado,zhuochenKIDD/tornado,VShangxiao/tornado,Aaron1992/tornado,Polyconseil/tornado,sxfmol/tornado,ColorFuzzy/tornado,Callwoola/tornado,drewmiller/tornado,kippandrew/tornado,0xkag/tornado,ubear/tornado,Callwoola/tornado,hhru/tornado,yuyangit/tornado,lujinda/tornado,Batterfii/tornado,kaushik94/tornado,tornadoweb/tornado,allenl203/tornado,futurechallenger/tornado,jarrahwu/tornado,jsjohnst/tornado,obsh/tornado,AlphaStaxLLC/tornado,mlyundin/tornado,jarrahwu/tornado,ymero/tornado,pombredanne/tornado,gitchs/tornado,bdarnell/tornado,Drooids/tornado,tianyk/tornado-research,Acidburn0zzz/tornado,mlyundin/tornado,bywbilly/tornado,xinyu7/tornado,sxfmol/tornado,jparise/tornado,Fydot/tornado,anjan-srivastava/tornado,eklitzke/tornado,ovidiucp/tornado,bywbilly/tornado,ubear/tornado,sevenguin/tornado,Polyconseil/tornado,lilydjwg/tornado,tornadoweb/tornado,z-fork/tornado,jehiah/tornado,ifduyue/tornado,ymero/tornado,cyrusin/tornado,ubear/tornado,andyaguiar/tornado,shaohung001/tornado,jsjohnst/tornado,wujuguang/tornado,sevenguin/tornado,importcjj/tornado,Aaron1992/tornado,erichuang1994/tornado,mivade/tornado,drewmiller/tornado,BencoLee/tornado,Lancher/tornado,z-fork/tornado,ZhuPeng/tornado,whip112/tornado,coderhaoxin/tornado,z-fork/tornado,Polyconseil/tornado,jarrahwu/tornado,zhuochenKIDD/tornado,chenxiaba/tornado,VShangxiao/tornado,ifduyue/tornado,shaohung001/tornado,eklitzke/tornado,sxfmol/tornado,LTD-Beget/tornado,ColorFuzzy/tornado,jsjohnst/tornado,liqueur/tornado,hhru/tornado,fengshao0907/tornado,johan--/tornado,kangbiao/tornado,nbargnesi/tornado,jparise/tornado,icejoywoo/tornado,mehmetkose/tornado,ms7s/tornado,ymero/tornado,Batterfii/tornado,InverseLina/tornado,yuezhonghua/tornado,elijah513/tornado,mlyundin/tornado,zguangyu/tornado,Snamint/tornado,MjAbuz/tornado,BencoLee/tornado,Lancher/tornado,anandology/tornado,ydaniv/tornado,jampp/tornado,yangkf1985/tornado,lilydjwg/tornado,lsanotes/tornado,mehmetkose/tornado,wechasing/tornado,jampp/tornado,z-fork/tornado,0x73/tornado,nordaux/tornado,gwillem/tornado,MjAbuz/tornado,Fydot/tornado,codeb2cc/tornado,0xkag/tornado,Acidburn0zzz/tornado,jparise/tornado,zguangyu/tornado,bdarnell/tornado,cyrilMargaria/tornado,SuminAndrew/tornado,0x73/tornado,kaushik94/tornado,mlyundin/tornado,djt5019/tornado,kevinge314gh/tornado,Drooids/tornado,0xkag/tornado,kangbiao/tornado,BencoLee/tornado,nordaux/tornado,akalipetis/tornado,wechasing/tornado,mehmetkose/tornado,cyrusin/tornado,VShangxiao/tornado,djt5019/tornado,takeshineshiro/tornado,zguangyu/tornado,tornadoweb/tornado,mr-ping/tornado,ymero/tornado,elelianghh/tornado,shaohung001/tornado,coderhaoxin/tornado,sunjeammy/tornado,hzruandd/tornado,sevenguin/tornado,liqueur/tornado,dongpinglai/my_tornado,kevinge314gh/tornado,sevenguin/tornado,Callwoola/tornado,johan--/tornado,shashankbassi92/tornado,mivade/tornado,eklitzke/tornado,whip112/tornado,sxfmol/tornado,BencoLee/tornado,nordaux/tornado,BencoLee/tornado,bdarnell/tornado,jonashagstedt/tornado,InverseLina/tornado,elelianghh/tornado,mr-ping/tornado,QuanZag/tornado,obsh/tornado,erichuang1994/tornado,Windsooon/tornado,drewmiller/tornado,lsanotes/tornado,takeshineshiro/tornado,AlphaStaxLLC/tornado,yuezhonghua/tornado,arthurdarcet/tornado,Aaron1992/tornado,anandology/tornado,hzruandd/tornado,akalipetis/tornado,arthurdarcet/tornado,304471720/tornado,Polyconseil/tornado,mr-ping/tornado,gwillem/tornado,LTD-Beget/tornado,Windsooon/tornado,pombredanne/tornado