DAN30-A. Create a copy constructor and assignment operator for non copyable objects
MSC09-A. Character Encoding - Use Subset of ASCII for Safety
POSxx-C. Include a mutex when using bit fields in a multi-threaded environment