Why try/catch here? Isn't the `{ok,_}` just going to generate a badmatch (against the badrpc tuple)?

```erlang
case rpc:call(N, riak_control_session, get_version, []) of
    {ok, _} -> true;
    _ -> false
end
```