Why do you guys always insist on me doing things the right way?! So the downside to `NodeState` is that I can't subclass the class and override states and/or methods in the states. I did the next best thing and I created a method directly on the ConnectionState object that controls the next state after `IDENTIFY_RESPONSE`. I'm open to suggestions if it still doesn't smell right. I do think it's better than `isReader` which was just plain ugly.