I would like to see this callback as asynchronous because depending on the path it will be synchronous or asynchronous, so the caller expects always the same behavior