BUG: make the pause nonzero but short
CLN: give everything that needs it a closing context manager
CLN: clean up the testing suite