wiring in error handling combined with comms retry