I use a DSC/Envisalink 3 setup with OSA software. If you want software to be the brains of your system then the DSC is a good choice. The protocol it uses is event based so the software does not have to poll the DSC to get Zone and Partition updates. Without needing to poll, the software "sees" events very quickly.