Nona provides threading and loop-management primitives: protected/cooperative loop drivers, a thread-safe bool, a cross-thread work scheduler, and synchronization contexts. It has no dependencies of its own. Named after Nona, the Roman Fate who spins the thread of life.