kontrol: move onceevery to a separate package
onceevery: add tests