stores event info and indicates user activity when appropriate
attempting to resolve sequencing: sometimes tab updates, sometimes it just replaces
attempted conditional action handling to avert bad URLs