Add open-session and close-session; require all actions to go through a session
Add a reaper to kill unused contexts
Only reap connections that have been inactive for more than x seconds
Add stm and time to test-suite build-depends
Rip the tests apart and put them back together in a way that passes