Addressing Algorithmic Bottlenecks in Elastic Machine Learning with Chicle