number of improvements in closing/freeing resources. adding notifiers (threaded callback notifications). adding ref/unref (implemented as generic function, methods in event/notifier).