Dashboard v1.0.0

![localhost_3002](https://cloud.githubusercontent.com/assets/498274/5426467/a3be6de0-8363-11e4-8b96-f9e868c1d4b5.png)

Well, I could rewrite it in a blocking-read fashion (just return to wait for the next event instead of blocking). Let's see what I'll come up with after I rewrite the chunked JSON parsing.