dev: GSM interface not working
```
Nov 13 19:12:18 bananapi python3[9038]: ERROR:PAI.paradox.interfaces.text.gsm:Could not open port /dev/ttyS1 for GSM modem
Nov 13 19:12:18 bananapi python3[9038]: Traceback (most recent call last):
Nov 13 19:12:18 bananapi python3[9038]:   File "pai/paradox/interfaces/text/gsm.py", line 169, in connect
Nov 13 19:12:18 bananapi python3[9038]:     self.port = SerialCommunication(self.loop, cfg.GSM_MODEM_PORT, cfg.GSM_MODEM_BAUDRATE, 5)
Nov 13 19:12:18 bananapi python3[9038]:   File "pai/paradox/interfaces/text/gsm.py", line 66, in __init__
Nov 13 19:12:18 bananapi python3[9038]:     super(SerialCommunication, self).__init__(timeout=timeout)
Nov 13 19:12:18 bananapi python3[9038]: TypeError: __init__() got an unexpected keyword argument 'timeout'
Nov 13 19:12:18 bananapi python3[9038]: WARNING:root:Could not connect to modem
```

It seems that `Connection` class is different from what is implemented in GSM interface

 `def __init__(self, on_message: typing.Callable[[bytes], None]):`