redo events and callbacks, volume control

Redo events and callbacks to prevent bad parsing of crappy pianod API results
Add Mac volume controlling