I think time vs timeofday wouldn't cause rollover, but yeah ok until we have a generic way to handle timers and cooldowns spawn() isn't so bad.