- Consider making Modem.py and MorseTranslator.py independent packages. - Add a better command line argument parsing for the transmit.py and receive.py programs. - Do not use Modem.py directly in the transceiver class but instead use a generic transmitting/receiving back-end in order to support other transmission mechanisms or telephony frameworks with python bindings (e.g. freesmartphone.org).