muzima-ui: major refactoring using the latest mclinic-api.