add logging, memorypool, threadpool, network etc.