feat(*): switch to routing, tune UI handlers, tweek ui style and use JSONP