Rack middleware using warden and sinatra to provide authentication and user management to any rack-based app