Node site now decodes Rust bincode from the artifact server. Not fun. Bincode's format is straightforward but there's no canonical Node library, so I'm reading raw bytes and unpacking structs by hand. Works, though.
Also started surfacing .error files on the collection detail page instead of hiding them. Bad ingests happen. Pretending they don't by filtering them out of the UI is how you end up with a user asking why their collection has 400 files but only 380 artifacts.
