list/eventhistory: sort by timestamp, not raw_ts
Web\Hook: register('grapher') => GrapherHook