add: timer_remove(search->timer);  OPENNAP->searches = list_remove(OPENNAP->searches, search);
context: void opn_search_free(OpnSearch *search){	if (!search)		return;		opn_proto->search_complete(opn_proto, search->event);	free(search);}