anchor.diff:  %%------------------------------------------------------------------------------
   %% @doc Replies with the cached resource. Round robins though the resources
   %%      cached.
  -%% @spec (resource_type(), Index::integer()) -> {ok, resource()} | {error, no_resources}
   %% @end
   %%------------------------------------------------------------------------------
   -spec get_resource(resource_type()) -> {ok, resource()} | {error, no_resources}.
  
positive.code: %% @doc Replies with the cached resource at the index specified. If for example we had
  %%      a list of resources that looked like {R1, R2, R3} and index 2 was
  %%      requested the user would receive R2.
  %% @spec (resource_type(), Index::integer()) -> {ok, resource()} | {error, no_resources}
  %% @end
  %%------------------------------------------------------------------------------
  -spec get_resource(resource_type(), pos_integer()) -> {ok, resource()} | {error, no_resources}.
  
negative.code: %% Varibles:
  %%  Type - The resource type to get from resource discovery.
  %% </pre>
  %% @end
  %%------------------------------------------------------------------------------
  -spec rpc_call(resource_type(), atom(), atom(), [term()]) -> term() | {error, no_resources}.
  