Refactor HyperWindow out of HyperView
Move HyperWindow to common ui