Base class for readable streams