Completely avoid syncronization making better use of async task