Add a nice public interface to Event