Custom crc implementation

Why is there a custom CRC implementation in this crate, could we use the crc crate for this purpose?

Also it appears that the crc16 implementation is currently unused, can we remove it?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information