These methods (activate, after_consumer_attached, suspend (I think that's all of them)) all imply new states to add to the Session FSM. The related instance variables are precisely the kind of implicit state we're trying to remove with them.