rem: OPENNAP->sessions = list_remove(OPENNAP->sessions, udata); opn_session_free((OpnSession *) udata);
add: OPENNAP->sessions = list_remove(OPENNAP->sessions, session); opn_session_free((OpnSession *) session);
context: OPN_HANDLER(login_error){	assert(udata);#ifdef OPENNAP_DEBUG	OPN->DBGFN(OPN, "login error: %s\n", packet->read);#endif	OPENNAP->sessions = list_remove(OPENNAP->sessions, udata);	opn_session_free((OpnSession *) udata);}