Success Comunicating With External App Using TCPSocket

I’m coming back to this project after letting it lay for some time. Does anyone know of a better way to communicate with an external app on Windows? I’d like to create a C#/WPF solution because I need my app to connect to a PostgreSQL database to read material data and to store and retrieve quote information. My extension will be used by multiple users sharing info from the same database.

If SketchUp ever implements my request to allow HTLM dialogs in the trays I might be going the wrong direction?

Any ideas?