Tighten up timing tolerances and assert instead of diving by zero