Resource API made async