now includes (sort of) working midi playback and server comms