Should the splitting up into an array of keys be part of the read bundle util function as well?