<commit_before>HTTP
====

 - defer writing the header of server responses to the second written chunk in case of using bodyWriter() - if only one chunk is ever written, write non-chunked instead
 - implement generators for http.rest to generate a JavaScript client and "documentation" with all possible requests.
 - support pipelining for HttpClient

TCP
===

 - Keep a live count of all event objects in the libevent2 driver and exit as soon as the count drops to zero
 - Add a DoS barrier that closes old connections in case of high connection counts (e.g. Slowloris attack)

GENERAL
=======

 - Asynchronous file I/O (already works for Win32)
 - Load balancer with support for seemless recompile (vibedist)
 - Use the event_set_*_callback functions to log libevent messages
 - Analyze all code for memory leaks (e.g. SSLContext)
 - HTTP server comparison to nginx
 - Mention the API used for Diet templates on the /templates page
 - Implement a soft-shutdown in case of catching an Error (in conjunction with vibedist)
 - Add support for an entry "lowerPrivileges" to package.json which will use the system's 'vibe' user for priviledge lowering
 - Document the different -version specifiers that are possible

DIET TEMPLATES
==============

 - block comments
 - block default contents
 
MARKDOWN FILTER
===============

 - see markdown.d
 - add SmartyPants support<commit_msg>Update the (mostly irrelevant) todo.txt document.<commit_after>HTTP
====

 - defer writing the header of server responses to the second written chunk in case of using bodyWriter() - if only one chunk is ever written, write non-chunked instead
 - implement generators for http.rest to "documentation" with all possible requests.
 - support pipelining for HttpClient

TCP
===

 - Keep a live count of all event objects in the libevent2 driver and exit as soon as the count drops to zero
 - Add a DoS barrier that closes old connections in case of high connection counts (e.g. Slowloris attack)

GENERAL
=======

 - Asynchronous file I/O (already works for Win32)
 - Load balancer with support for seemless recompile (vibedist)
 - Use the event_set_*_callback functions to log libevent messages
 - Analyze all code for memory leaks (e.g. SSLContext)
 - HTTP server comparison to nginx
 - Mention the API used for Diet templates on the /templates page
 - Implement a soft-shutdown in case of catching an Error (in conjunction with vibedist)
 - Document the different -version specifiers that are possible
 
MARKDOWN FILTER
===============

 - add SmartyPants support
{'fraction_non_alphanumeric': 0.06965761511216056, 'fraction_numerical': 0.0023612750885478157, 'mean_word_length': 4.073852295409182, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5051798', 'n_tokens_mistral': 672, 'n_tokens_neox': 630, 'n_words': 348}