Breaking to C++1y and trying to see if move semantics yield any performance gains...
Message echoing is enabled for PRI and MSG.
Need to figure out proper "tag" system (should probably just be an integer, allows for faster sorting)
std::chrono allows outsiders to know what the actual
durations we really need are (rather than ambiguous time_t and 'long' numbers).