Added sanity_return values to runtime.h, additionally tasks now allocate memory for their execution args and free it just before they are decomissioned