Issue 14 - Pulsewire Routes

Here is a working implementation of some of the code I posted in Issue 14. And by working, I mean "as far as I have tested". Is there a way to test this within the default frontend?

Note the hoops we have to jump through on line 239 to correctly set `this`/`self`.