Handle asynchronicity correctly