Implement WUI (left: styling, making cache work)