How are error messages/logs handled in this unhappy path? What does the zapper see? What does the sending wallet see (if anything)? What does the receiving wallet see (if anything)?