Replaces sbt AJAX calls with web socket. Also some refactoring of code.

There has to be a better way than sharing this vector between two actors. Splitting up this file in the same commit as the remove-http-methods stuff is making it a little bit hard to follow exactly what's changed, but this doesn't feel safe.