Add a bindings-only version of `Future::register_callback`