pass duration along with start/stop events (actually changes event system to support passing arguments lists to lists in a plain way)