Efficiency wins + return the last factory, not the sub-object for activations + cache id/query -> factory for activations + quit mis-using unions horribly + quit mis-using set_release Pernicious Bugs + some nasty problem with per display registration + g_idle handlers can cause vicious activation races + locking of repository should happen even in-proc. + somehow we're activating multiple bonobo-activation-servers sometimes Architectural issues + we need to detect when all CORBA components are dead & shutdown. + we need to track system services (accessibility registry) that are + we need to register something at session startup against the display, when it dies, we need to go reaping all processes by pid that have only components registered against that display.