more solid Service. now handling connectivity edge cases + now managing chat list at the service level
using foreground service instead of stopping the service from activity