Refactoring finished except for canvas stuff: jukebox.js went from 862 to 20 lines - added user/login, message