This commit begin to merge the Radical "view" rewrite. Those module API replace previously hardcoded positioning logic. Some code may eventually be upstreamed once mature enough.