Cleaner error reporting with save delegate