Enhancement/tweaks styles

moved some of the parsing/data handling to the client side - no reason to make the server do it. also, styled up the charts and tweaked some of the general style. things look better.

@raveneric sorry man, nuked those promises. that's a fairly async event, that nothing really depends on to continue. however, the data parsing that happens before those charts are fired - that's another story.