Birte prefers projects to be as decoupled (and thereby reusable?) as possible. Integrity checks for bits should be performed by a bitpreservation service. When an object is ingested into the DOMS, the DOMS passes it to a storage service and expects the bits to keep their integrity. If something goes wrong with the files, the storage service should handle the fault by itself.