convert listenable actions to Futures on *_send operations