Fixed message.
Improved read & available methods.
Still does not suffice to allow outgoing stream to be decorated.
Fixed available().