Write modular Sinatra applications that can be mixed and matched