Powerful architecture for table view controllers