Refactor graph lag compensation.

Move graph lag compensation to _graph.push method.
Include a lag limit to avoid issues following suspend.
This fixes issue #354