allocate = msUnit => {
            const units = Math.trunc(ms / msUnit)
            ms -= units * msUnit
            return units
        }
Takes as many whole units from the time pool (ms) as possible
@param {int} msUnit - Size of a single unit in milliseconds
@return {int} Number of units taken from the time pool