https://helperbyte.com/questions/136803/whats-a-multithreaded-server