I/O Streams - initial naive implementation