transport defaults to a hash, added transport reconnect_on_error