fix spec, stub time unit
handle empty object list in sim loop
add message dispatcher