Describe the bug
Upon exiting recording:
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 32 leaked semaphore objects to clean up at shutdown
To Reproduce
python -m openadapt.record
...
<ctrl>+c
TODO: figure out more precise steps to reproduce