Program now knows it's current state and session buttons activate/deactivate based on this. Movement works for more than just the handle.