unicode challenges en route to solutions. about to destroy and rebuild.