use record for state
correct order of results
include latest latencies
running takes 3 args
extend state
waiting and running
timer:tc returns value