Rewrote HTTPServer to use worker threads