Abstract communication technology