To Do list for future development
----------------------------------
-- Handle ``write()`` error
-
-- Rename ``elm327_panic()``
-
-- No auto-restart in ``elm327_panic()``?
-
-- Stop current function when in ``elm327_panic()``
-
- DMA capable rx/tx buffers
- flushing of ``tx_work`` is too late in ``ldisc_close()``