Percolation client using union find.