Initial work on CSP Listener