On my Xfce desktop, when I login, a geoclue agent process is created (/usr/lib/geoclue-2.0/demos/agent). When I logout, this process keeps running. When I login, a new agent process is created. And sometimes when I am logging in and out a lot, I get a bunch of these processes. And each one uses 5.9 MB of memory.
What does this agent process do? What happens if I kill all these agents? Should I leave only one running? Does it matter which one?