This was quite seamless; the only thing I had to tweak was adding `+ Send` bounds in the `Box<dyn Error>` manual checksum_async API.