Added plumbing so controller can receive events from