reconsider library storage of events