SocketInput is now awaitable Input buffers are slab-allocated and pinned from large object heap Request frame parsing is offloaded from libuv thread