mcroutine guarantees execution on the server thread. True blocking is illegal, see mcasync for options.