Post-WIMP UI toolkit to support live and composable UI with full separation of concerns