improved error handling, specifically socket timeouts