Text this: Compatibility Properties of Synchronously and Asynchronously Communicating Components