Implementing the Presenter architectural pattern alongside MVC (using Sinatra)