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.
throwale has to come first, then arguments