I've got some ideas about how to support `transferTo` but didn't want to put into the first draft. Let's discuss this in the next round.