The document discusses improving the ZFS userland-kernel API by introducing "channel programs". Channel programs allow complex ZFS operations to be described programmatically and executed atomically in the kernel syncing context. This improves performance, atomicity, and reduces API complexity. Specific examples discussed include cloning filesystesms, recursively destroying datasets, and snapshotting with property listing. The technology is currently being used in the Delphix database virtualization product.