Send a message and get a Future to receive the answer at some later point in time, asynchronously.
@override Future<A> send(M message) { return Future(() => _handler.handle(message)); }