There should be using listeners for ui bits and pages should be used instead of direct webClient calls