* Returns this.socket instead of zero when this.socket is false-y.

* Should arguably be part of CryptoStream's prototype. It's missing from EncryptedStream now.

* Reports _all_ bytes written to the socket, including the TLS overhead. That's acceptable, I think, but it should be clearly documented in doc/api/tls.markdown.