Added guards around optional bits.
Added message for setting an action; Changed action definition from slice of strings to paragraph of sentences.