Renamed CommunicationFunction to CommunicatingFunction and put as subclass of... Closes #21 See merge request stf/stf-566/saref4wear!39