add ability to specify an event_choice dependent upon another event_choice. Also improve the error message texts