tcp shutdown should be tls aware

This completes the abstraction. TLS is should not need to be a
consideration when working with TCP streams