support different salts on L2 and L1 - previously we expected these to be the same, but in practice they arent since the Tally UI concatenates title with description when creating a proposal
support for proposals that dont do a round trip - they just call directly to an L2 address
support for proposals originating from the Treasury governor
readonly mode so that monitor can be started without a priv key, and just monitors all stages
support for scheduleBatch and schedule in the L1 timelock
refactoring of the pipeline approach which only allowed linear pipelines, not a tree structure which is required when using scheduleBatch on L1. Pipeline removed and replaced with a StageFactory