     var length: UInt8?
     
     /// Status
-    var status: AKMIDIStatus {
+    public var status: AKMIDIStatus {
         let status = internalData[0] >> 4
         return AKMIDIStatus(rawValue: Int(status))!
     }

        //2nd byte fine timestamp will always be > 128 - if 2nd message < 128, is continuing sysex
        //3nd < 128 running message - timestamp
        //status byte determines length of message
        var midiEvents:[AKMIDIEvent] = []
        if bluetoothData.count > 1 {
            var rawEvents: [[UInt8]] = []

    }
    
    /// MIDI Channel
    public var channel: UInt8 {
        let status = internalData[0] >> 4
        if status < 16 {
            return internalData[0].lowbit()
