Move graph lag compensation to _graph.push method.
Include a lag limit to avoid issues following suspend.
Remove the lag, and make the lag_cycles visible to update_graph,
just in case we decide to make use of it.
Multiple inserts should not take too many cycles, thanks tych0.
Don't crash on exceptions from hooks