Consider the diagram on the right, which shows a web server process composed of three threads. Thread 0 listens for client requests, and creates dedicated threads to service each request. What are the benefits of structuring the server this way, instead of structuring it as multiple processes?