[All] Use better syncronization primitives