There's a bit of complexity in byte-level parsing of serial/BLE frames, so I thought it would be helpful to add unit tests to ensure correct behavior.