Update remote to implement remote.fromsocket
log.error should throw an exception
Merge branch 'pwnlib-2.2'
Docstring for pwnlib.socket.remote.remote.fromsocket