Increase semaphore queue size to 8 (becuase meh)
Reimplement mutexes using semaphores