Added utilities.
Added file.
Added critical section / semaphore scopes.