In the writeback add in the Properties on a bean in the same transaction.
This does not eliminate the problem of multiple back-end transactions but
it does handle one very important use case.  Also change most of the logging
lines into proper errors, which will eventually cause the Hub transaction
to fail