Eliminate unnecessary conversions.
Less log and faster string joining
Use custom split
Reserve 600 bytes for error message.
Use interger type as map key.
Disable unsupported status type error message.
Get rid of mutex.

Use blocking connect().
Check diff between map and unordered_map.
Reuse database connector.
Generate debug info in release build for profiling.
Replace string operator+ with +=
Use ostringstream rather than stringstream
No mutex as this is single-threaded.
Enable multi-statement support for mysql.
Ignore delete service result during uninstallation.
Prioritize user commands.
Reuse dc
Use integer as map key
Merge remote-tracking branch 'origin/Tweak'

* origin/Tweak:
  Prioritize user commands.
  Ignore delete service result during uninstallation.
  Enable multi-statement support for mysql.
  No mutex as this is single-threaded.
  Use ostringstream rather than stringstream
  Replace string operator+ with +=
  Generate debug info in release build for profiling.
  Reuse database connector.
  Check diff between map and unordered_map.
  Get rid of mutex.
  Disable unsupported status type error message.
  Use interger type as map key.
  Reserve 600 bytes for error message.
  Use custom split
  Less log and faster string joining
  Eliminate unnecessary conversions.
No MD5 for auto tasks