Early version of EmulateAwait -- implement await on top of yield
Early prototype working.
Added support for arguments and improved error detection.