Why is something the way it is

Often, reading the code will not explain why it is written that way. These explanations should be grouped together in articles here. They might include history of hdf5-reader-service, architectural decisions, or the real world tests that influenced the design of hdf5-reader-service.