Http Server and various improvements