WIP: Streaming GenericIO reader

Change-Id: Ice9570ca2252a52ae91350e7f0bfe2f5e1240e4f