Yikes!  Since we don't quite know when we'll get time to refactor apart into two states, can you also add an XXX comment to the state machine definition inside of call.initialize reminding anyone changing those states needs to re-audit _handleStateChanges to ensure that they continue to be correct?