textWriter, router, cloud, client UI update