request router for HTTP or complex async tasks