Merger: Replace EventReceivers with ChatHandlers

This allows task-related objects to create any http endpoint their little
hearts desire.