Updated event design with builder interfaces. Added empty EventManager interface.