pub type SemaphoreWaitFlags = Flags;