Refactor AsyncHandlerActor

Don't create an AsyncHandlerActor for every request, close #1231