Don't have Telegram yet? Try it now!
http://vetinari.pl/2017/04/02/abstracting-serial-device-from-os-layer/
Abstracting serial device from an OS layer