Moved request handlers factored out their creation