COMMUNICATION-AGNOSTIC SOFTWARE