Added implementation of "await" outcome to allow waiting for Task<T>