The binding callback can now return an error, which will in turn bubble up to the app