Available on all platforms
@:value(cast "CANCEL")@:impl@:enuminlineread onlyCANCEL:ThreadEventType = "CANCEL"
@:value(cast "COMPLETE")@:impl@:enuminlineread onlyCOMPLETE:ThreadEventType = "COMPLETE"
@:value(cast "ERROR")@:impl@:enuminlineread onlyERROR:ThreadEventType = "ERROR"
@:value(cast "EXIT")@:impl@:enuminlineread onlyEXIT:ThreadEventType = "EXIT"
@:value(cast "PROGRESS")@:impl@:enuminlineread onlyPROGRESS:ThreadEventType = "PROGRESS"
@:value(cast "WORK")@:impl@:enuminlineread onlyWORK:ThreadEventType = "WORK"