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