Code compiling, about to remove Input argument from Suspend constructor
finished with API (untested)