Use new API: X returns a Future with 'Either', sendX folds it to be a raw future