Attempt to make progress with Desync, but no luck yet.
Removed 1 compile error by changing definition of `for`.
Still mucking about.
God hates my code.
Removed yield.
Hatin...
Totally wrecked it all.
Implemented Desync as list.
First semi-successful pass at Desync.
Last bit of clean up.
Added NOTE.
Fixed Desync well enough to merge.