Major adjustments and simplifications to the whole system and also an example and some documentation.