[FEATURE] Reader splicing code; could use some refactoring, but tests are passing