move intent creation to task and remove handle (sendBroadcast is always async)