exceptions became more specified; fixed bug with unpacking args of socket.error in transports.py