The only thing about that is its not an atomic check.  So if two people are trying to register the same kit on different computers. Its not very likely but I could see some kids, or an excited couple racing to get a kit registered.  We could handle this by having agAddKit return true or false and have a try, except there...