Add sustain support

if sustain is pressed all noteOff signals will be stored in a
local cache. If released all noteOff's will be dispatched.