use time stamp for head id, ensure that cacheHeads reads currentHead the
earlier if two alternates have the same work.