Build new session if old session is invalid
Change to new flow which checks healthiest member before obtaining session lock