Fix #10 - Chain receive and populate events rather than rely on recurring jobs