configurable socket timeout
added error handling on timeouts
bumping version