Avoid use of tab ('\t') in haywire.h
Clean up compilation warnings
Avoid malloc/free for http_request
Use containerof instead of an extra indirection (void *)data
Add some notes about how to remove more mallocs
Define variables as deeply/late as possible, to avoid garbage-valued variables scoping over code incorrectly, and to make assignment/type clearer
http_server_write_response to use context->write_req/buf instead of a malloc
Add mempool (unused)
Use a maximum-concurrent-connections limit of 2048 and a mempool to avoid malloc for http_request_contexts