Is it actually what it does? From the implementation it looks like it always uses a node from the cluster if there is one? What do I miss?