More docs
TOCFutureSource no longer inherits from TOCFuture
Managed to get the cyclical nest that is whenCancelled:unlessCancelled: to work