Make TitaniumFactory static. Add static hashing functions.