Don't allow invalid events, maybe