An OpenStack dashboard replacement written in Ruby (Sinatra) and Angular.js