TODO:
  * Be daemon by itself (option -d, --daemonize)
  * Detect duplication in command editor
  * Reduce memory leaks
