Supports simple XML output with consistency checking.
basis::astring generate()
writes the current state into a string and returns it.
Provides macros that implement the 'main' program of an application.
#define HOOPLE_MAIN(obj_name, obj_args)
options that should work for most unix and linux apps.