Removed delegates to reduce coupling between view controllers. Each view controller now handles its own dismissal. Any notifications are raised through NSNotificationCenter.