Core: Remove duplicate IBufferedStream
io: Add CArgParser