Close sessions

Keep around sessions and try to reconnect when they fail. Lots of issues with this but it will stop us from running away with too many active sessions.