pub(super) fn remote_handle<Fut: Future>(
    future: Fut
) -> (Remote<Fut>, RemoteHandle<Fut::Output>)