But in this case end-user provides his own `callback` and he can understand it if calback was called or not