Accept a Union Station key with value '-' for debugging purposes
The LoggingServer should not pre-allocate buffers using a fixed size, but instead let std::string double the buffer.

Fixes a major performance problem that causes every log line to reallocate the buffer.