memleak: was allocating shutdown req on close-socket even when not using (force: t). also, matching uv:alloc-uv-buf with new uv:free-uv-buf function