It is somewhat complicated if we don't want to export the `uv__ipc_queue_item_t` declaration. Also this was done to make it work without allocations in the most of the cases.