Echo server implementation by single-process, multi-process (fork per req), multi-process (prefork), multi-thread(thread per req) and so on