Redesigned backend

New backend, new Pulse feature, lots of performance improvements, and tons of other new stuff.

* Fixed #58
* Fixed #56
* Fixed #54
* Fixed #50
* Fixed #42