Introduce CustomPrelude; Replace use of String with unicode-compatible Text where applicable; Major cleanup