todo: -IPv6 -clean up jumbo buffer allocation - NetBSD provides an opaque argument to the free function, thus doesn't need the hack done here -deal correctly with the mapping of the shared memory