Expose socket in a friendly manner

It can be useful for pooling code to check the status of the underlying
socket. Expose it in a backend-uniform manner via a property.