client app update and async task utilisation