Pool, Once, Cond, Mutex and RWMutex and WaitGroups2