Fix string concat error( gcc-4.7 backward compatability issue).
Log empty user queues.
empty() has default implementation that aborts at runtime.
Override empty()'s default implementation.