Utility module, for storing types and functions used across other modules in the library.
Buttplug futures utilities. Mostly used for building message futures in the client, used to wait on responses from the server.
JSON Schema validator structure, used by the DeviceConfigurationManager and buttplug message de/serializers in both the client and server. Uses the Valico library.