once: after first invocation, should call cbs asynchronously
Documented once
0.1.1