Creating a messaging service to take care of background call, migrate to own thread