more explanation on why run Sinatra::Application loads our web client would be useful, it looks a bit like magic here