Lots of work on solidarity engine. Should be functional now