Implement SocketListener data agent

Data agent that opens a socket, listen for incoming connection, and uses a named group regex to extract the subject.