Cakes EventSource to make it a more testable solution.