Mid-Change transfer

This is not a usable version. Some aspects of this commit need to be
finalized.