Write some unit tests and integrate with a CI.
Not sure that it is feasible to test the kernel-interaction within a CI and mock calls to libcudart.so, but it should be feasible to test the data structures that are being maintained at the very least to make sure that we don't break anything in the Rust processing pipeline.