Perhaps make queueOnNotePacket() and queueOffNotePacket() which pass in an extra param or two to queueNotePacket() signifying the message type or on/off status. I'm going to review the note messages in the spec.