Add a more generic way for reading/writing (subset of) byte arrays from offsets