Update documentation.
Add a dist target to the build process.
Clean the UI a bit and better handle serial exchanges.