client now uses socket service
- socket maintains connection across activities