Changing to use coil::Guard instead of original class CoilMutexLock