catch all throwables in merge transport

If there are streaming errors the requests will just get hung up and never
return if only IOException is catched.