Looks like gevent-socketio changed somehow, probably to be more sane.
Stop passing an undefined thing to faderDomain()
Make grooveHeight an observable
Add canvas to represent meter and use computed observable to redraw meter value (includes css styling for the canvas)
Manually invoke subscribeToEverything(mixer) at the end