Clustering with the Shoal Framework