When I first decided to write Intercom, several such utilities already existed in a mature state of development. However, I found that they lacked many of the features I needed in a voice over IP application, the most important of which being high audio quality. Unfortunately, adding this and the configurability I wanted in Intercom would have meant extending the communication protocols of these utilities in an incompatable way.