Add DiffStream class draft