Ballworld: A Framework For Learning Statistical Inference And Stream Processing