add: OPENNAP->downloads = list_prepend(OPENNAP->downloads, dl);
context: OpnDownload *opn_download_new(){	OpnDownload *dl;	if (!(dl = malloc(sizeof(OpnDownload))))		return NULL;	memset(dl, 0, sizeof(OpnDownload));	return dl;}