Hey Galakis, thanks for the detailed response. Gotcha, yeah starting the graph seems to be the choking point. Since I’m pooling the graphs, several objects could be taking turns using the same graph instance, so just to be sure I’m pausing and starting them when they leave or enter the pool. If I don’t do that, and instead leave the graphs enabled/started while they’re waiting in the pool, that won’t cause any overhead then? And I guess it wouldn’t really cause any issues either, since I’m not using blackboards or persistent variables in the graphs?