Record automation engine (first attempt)
improved scripts and script recording
Change notifications are now mapped to a change domain event because scripts can also throw requests.