* command-queue + expected responses * input modules - stdio - tcp * timeout * out-of-order response * command & response dispatch table * module API etc. clean-up, finalize, freeze * config-parser