-spec cache_route(atom() | binary(), node()) -> ok.
-spec find_route(node()) -> {direct, node()} | {via, node()} | no_route.
-spec find_service(atom() | binary()) -> {found, node(), pid()} | {error, term()}.
-spec invalidate_all() -> ok.
-spec invalidate_route(atom() | binary() | node()) -> ok.