Add a way to retrieve the kernel binary and to recreate a kernel with it.
Wrap the binary thing at the GpuKernel level.
Add a property to GpuKernel to fetch the binary.