It mostly works! :)
Renamed the ConsoleListener header file as per code-in-header conventions.
Split out a bunch of the static stuff from the ConsoleListener class to a new ConsoleUtils class.
Removed a #include that should have gone in the previous commit.
Add some more utils functions to simplify / standardise PMDA logging.
Removed to unnecessary overloads.
More logging cleanup.
Removed the excessing __FILE__ and __LINE__ macros from the ConsoleListenner logging.
Consistent formatting.
Even more logging cleanup.
Some of the cache lookup code.
Split out the basic logging code from the ConsoleListener class into a separate ConsoleLogger base class.
Since our instance caching requries a name property, there's not point updating newObjects on stats.
Mutex reduction now possible thanks to previous cleanup commit.
Small typo fix.
Another bug fix.
Most of the fetch_value implementation.
So close now :)
try-catch for type conversion.
Implemented most of the "other" Qpid value types.