Added a generic protocol to allow view controllers to notify other view controllers when their frame changes, in a formal way