Added per session locks
new session id
Added client activity timeout detection of orphaned sessions, which can be reclaimed for use