A few requests...
get_terms: could a 'synonyms' constructor be added to allow a list of syns to be searched for (e.g. if you have a list of GO IDs and you're looking to see if they are secondary IDs).
get_product_hash: currently this queries the association and evidence tables by default, without any checks to see if it needs to be looking at them. Can this be altered so that it only checks them if the gp search is filtered by ev code or by ontology?