Initial Changes from primary release

added some plugin-to-plugin communication as well as some tools for
allowing plugins to alert if there is on-going processing.
Added plugins