Overlord complete.

Overall, in a production app, I'd probably say to split out the Sinatra routes to be more resourceful and then this dispatcher pattern isn't necessary.