Initial work to support platform-specific UIs