Changed getOption(SO_RCVTIMEO) to getOption(SO_TIMEOUT) since that is what getOption() expects. SO_RCVTIMEO happens to be equal to SO_TIMEOUT on Darwin but that's not true on Linux. (#78)