More intelligent re-layout in of sheet controllers, avoids laying out non-visible sheets in the stack during orientation changes
Add some more protocol methods for main delegate