Don't use execution time for start time
Handle extrema of weights/backoff
Improve consistency of naming