type WithMutexResult: Promise<boolean>;
Resolves true if operation succeeded, or false if the mutex was held by someone else
type WithMutexResult: Promise<boolean>;
Resolves true if operation succeeded, or false if the mutex was held by someone else