Why these particular rules for `Send`, `Sync`, and borrowing references?

Here's another overview of Send and Sync.