Add `delay` behavior
Add `once` behavior helper