Antworten: Engineering software communication