Thinking about the way Hubot handles it's scripts/plugins.

Maybe it's just modules all the way down. Except at somepoint we need a class to inherit from Sinatra::Base