adding emit every, allow passing of 0 args for time.Duration to do nothing