Use the socket wrapper, more customization