Const reference parameters
Deadlock warning
Constructor parameters passed as const &
Default handling of unknown messages is to throw an exception (in the test)