ability to pass additional options to socket