When having callback we dont have to wrap async but we might have to bind environment - but I'm not 100% sure why or when - havent had the time to watch eventedmind on this