Fixing regression caused by recent changes to callback handling in futures. Removing future::then(), disabling the API for resetting callbacks