Currently init_localization is called on every unpack_options call, that's probably causes some of this performance issues.