Fix incorrect signature for request handler
Add transaction default constructor for coroutine support