Added midi parsing and message building helpers (incomplete)
Midi listeners and senders both can receive / send the raw midi message and the parsed one.