Pretty much finished propagators. Still need to build logger, but with reports() interface, this is easy... Still need to test propagations, but for now object structure is stable