6 different implementations of web servers including synchronous and asynchronous I/O