Split SEC reader into separate modules