return Counter for defer chaining similar to Timer.Start.Stop