Allow these to be resettable where relevant.
Allow NonblockingOnce to be resettable for reuse.