Major rewrite: Removes sinatra support, adds sprockets inspired rack middleware