fix async_httphandler and add is_blocking switch for listen()