Creating very simplistic async since Promise is not guaranteed to exist.