Adaptive Partitioning and its Applicability to a Highly Scalable and Available Geo-Spatial Indexing Solution