So many formats! I'm worried for forks with platform_names that are unicode. We should make these strings unicode strings