Started adding some comments, and I think I found a protocol error.