remove custom list implementation. Use the Unix-list from queue.h instead.
the single utils.c/h out into a flat structure
rename UA_.types[...] to UA_[...] and make VTable entries constant
free session after removal