Rewrite a new lightweight UI from scratch