Added while_true thing to canto (for re-connecting if errno 111)