decouple Read from BamConfig a bit