Introduced helper interface SysexDataStorage that facilitates various ways the SysEx data is stored. Specifically, along with the dynamic memory allocation, a storage buffer can now be preallocated and used to keep the SysEx data of the MIDI event stored on the queue. This makes it possible to push MIDI events to the queue even from a realtime thread.