There is no parameter to set the Socket timeout, so in case of network failure, the system will wait very long time before it receives an error and report it to the delegate.
This is valid. I'll add it to my agenda for next release.
added connectTimeout as well
Together with the commit by @flozano this addresses issues #120 and #42