add initial implementation of a "shadow port" for AsyncMIDIPort.