An implementation of a TCP/IP stack in NodeJS