All this work of looping through the activities and instantiating objects and stuff is a waste if tincan api is not enabled :( Not a big deal if we were just doing it per one activity, but we're doing routed activities, which is like a thousand per second per node in our performance tests.