Bulletproof corax.core/report

Try to make sure that corax.core/report cannot fail and any errors are
logged via stdout or a user provided log callback.