Have to set client property before loading settings, to avoid it being null
Changed the chat service to a foreground service instead of a background service, to avoid it being killed randomly. This also means a notification is available at all times in the notification area
Adding test of ChatServiceBinder
Tweaking notification text shown on startup
Moving notification functionality into its own service