modifications to AsyncCRC32 class, added SpinMutex class to util namespace