Write scripts using a simple data-as-code DSL to simulate user sessions. Applications include automating screencasts and end-to-end testing.