Major coffeescript overhaul:  Seperation of responsibilities.
Preloading ~20 next steps for much better performance and many less requests to the server.