Moved "a callback is set" check from backends to the base class.
PortMIDI backend: moved _send() into _receive() and simplified implementation.