Code cleanup and buffer overrun fix
This is mostly a housekeeping release, seeing a massive code documentation effort and overhaul to satisfy the consistent hobgoblins pylint and flake8.
I also tweaked the asyncio write buffer setting and added a small delay to the transport.write point which seems to have completely resolved the unpredictable AVR network buffer overrun issue I was seeing periodically.