add debug_override

this is a bandaid until I make the internal/external debug
distinction more logical
handle AssertionError with retry
fix typo ws_send => self.ws_send