:: added Observers and methods to handle RosterListener calls
completed the service and the pushNotificatios to proper handle what is needed and do not overload the service in case he goes background no-app