updated for newer version of OSC; prep work for JSON event output
added socketIO output
rationalised Timeline.play by stepping through patterns before making use of their new values