Made pail properly asynchronous instead of a mess of inconsistent timers