Proxying cancel calls when future has a then