Added sitting/standing with appropriate responses to that status state. Moved door-number processing logic to State and added check for empty string for door number.