update communicating? method, updated communicate and uncommunicate partials to account for the fact that either user can be an initiator o a responder