Use a singly linked list for yield()ed tasks to avoid memory allocations.
Fix compilation for version VibeManualMemoryManagement.
Fix typo and invalid task conversion to bool.
Destroy the temporary timer created by vibe.core.core.sleep() deterministically (memory still freed by the GC).
Modernize the HTTP benchmark client and improve distribution of requests across threads.
Enable manual memory management for the benchmark HTTP server.
Use a FixedRingBuffer to store unused fibers. Fixes a fiber leak.
Properly handle "Connection: close" requests in the HTTPClient.
Add support for limiting the number of keep alive requests per connection in the HTTP benchmark client.