fix a few warnings and errors
allow unknown classes in client lists
code cleanup
new germ with closures