**Changed:**
- Added debugging data:
- Included **all** unknown and previously skipped response bytes in **data**. Hopefully this will be helpful in comparing unknown values between installations with known features.
- Labeled all unknown values/data with byte offset. ex. `unknown_at_offset_24`.
- Code cleanup:
- Consolidated request lifetime management code.
- Refactored how response data is integrated into the main data dict.
- Miscellaneous code optimization taking advantage of new patterns
**Added:**
- Debug gateway function `get_debug()`. Returns a dict of the last responses to each request in raw bytes.