Callbacks are called with the passed error value for error propagation