hrmm... this seems to make sense to move into the database sometime later down the line, and then persist looked up entries in either memcached or elastic.