Future<T> update(Future<T> future) { future.then((value) => observable.value = value); return future; }