I'm just wondering - why do we need to wrap the method to be sync when we have a callback?