Implementation of IAsync Compiles