Use a separate supervisor process to trap errors on control connections.