Engine and host integration

Host-driven commands

No built-in toolbar: host buttons and a command palette run commands and read state back.