Extended performed action hierarchy in a way to also handle other
actions than domain actions
Added trait "Communicates"
Splitted trait
Still working on the interface of communicates