format string
impl toString in events to help with history output
add ability to add multiple cleanup context listeners