Start to replace ViewHierarchy with a virtual table