Migrated to use common project for some interfaces.
Added global events to application events.