Separate classes for pooled and single connection; sync_unwanted context manager; cleanups