Can you explain this a little better? How does shifting the receiver buffer help the sync? This looks error prone, so we should make sure it's very clean.