executor and futures are now listenable