Move pool.stop to sit with other related functionality
Add a stopping check to the pool
Attempt to cleanup the pool on deletion
Return whether remove actually worked
Some basic pool tests
Tests for handling an open session being removed from the pool
Move and refactor stop
heappop will get the smallest value, so use a time index for speed
A session is expired if it is not active