- [ ] Eliminate the intermediate models, make per method files. - [ ] Make the control client and data client share the same makeRequest architecture. - Possibly by moving the control, data, and pubsub clients out of SimpleCacheClient and into a single internal struct.