Works as a the value initializer. Need to call resolve to execute.
final AsyncFunction<T, A> asyncValue;