widget:  create an executor based text box
widget:  create an executor based text box

Text box that can wrap calling blocking functions which on return will
provide updated text.  This uses the default eventloop executor to wrap
the functions within a coroutine.

flacjacket/qtile,andrewyoung1991/qtile,de-vri-es/qtile,kiniou/qtile,apinsard/qtile,kynikos/qtile,qtile/qtile,aniruddhkanojia/qtile,StephenBarnes/qtile,frostidaho/qtile,jdowner/qtile,kiniou/qtile,ramnes/qtile,kseistrup/qtile,farebord/qtile,apinsard/qtile,rxcomm/qtile,qtile/qtile,w1ndy/qtile,cortesi/qtile,farebord/qtile,dequis/qtile,aniruddhkanojia/qtile,kopchik/qtile,tych0/qtile,w1ndy/qtile,andrewyoung1991/qtile,zordsdavini/qtile,nxnfufunezn/qtile,flacjacket/qtile,kynikos/qtile,EndPointCorp/qtile,jdowner/qtile,nxnfufunezn/qtile,EndPointCorp/qtile,cortesi/qtile,kopchik/qtile,kseistrup/qtile,dequis/qtile,zordsdavini/qtile,StephenBarnes/qtile,himaaaatti/qtile,ramnes/qtile,xplv/qtile,de-vri-es/qtile,rxcomm/qtile,soulchainer/qtile,soulchainer/qtile,himaaaatti/qtile,encukou/qtile,tych0/qtile,xplv/qtile,encukou/qtile,frostidaho/qtile