Moving streaming to its own files and simplifying
Simplifying the converter
Removing the deadlock introduced by time.Sleep