Modules

I/O layer to allow rewinding of streams