Major webconsole refactor (angularjs done better)