Made changes to nl_iface.c and client.c. Arbitrary blocks of memory can now be passed from kernel to userspace.