Similar to what the pytest and Simon Willison's LLM packages do. Could probably get away with injecting subclasses of the `SonosScribbler` class.