1 - Installation scripts.
2 - Proper program launcher.
3 - Replace debug "print" statements with proper debug logging.
4 - Add normalization of Unicode with tests.
5 - Document code conventions.
7 - Confirm that "str(exc)" is not problematic for printing exceptions.