Add start/stop lifecycle
get persistent socket connection
Add cm to constructor.