dialog concept, initial implementation + decorators in examples