fixed for refactor for more wordy events, also added constants
added better log message and more events to track - I guess end user can comment out whatever they don't want to track