Reaper now restarts when asking for sessions and the thread has died

Added support for auto restarting of the reaper when fetching the session. Thread.alive? doesnt work during a Process.daemon call on rbx, and was only recently fixed in MRI, so the safer method to use is Thread.list.include? and double check that with alive (once alive is working correctly the Thread.list check wont be needed.