I totally agree that `RECEIVING_STATE` was a strange name. And to confirm my understanding, it was only used for validation purposes, correct? It's been a while since I looked at this code, but this looks good to me as far as I can tell. @sebmarkbage: Sound good to you?