Right now handler calls are done entirely sequentially. This defeats the purpose of async since one handler that has a long running async operation (say a network call) will prevent other messages from being processed. This PR spawns the handler futures on the reactor so that they don't block the execution of futher handlers.
Right now handler calls are done entirely sequentially. This defeats the purpose of async since one handler that has a long running async operation (say a network call) will prevent other messages from being processed. This PR spawns the handler futures on the reactor so that they don't block the execution of futher handlers.