Distributed, Event-Based, Machine Learning