There is a lot of use of unwrap which risks crashing LabVIEW in an error case. Errors should probably be captured in a custom error type and returned to LabVIEW as an error code for reporting. I tend to use the `thiserror` crate for building this out.