As part of our automated test suite for an AI system I'm making, I want to be able to record an execution history for every task that passes so that we can write integration tests that verify that the agent is reacting properly to input. Is there a way to get a callback on every task that runs so that we can record them? Short of that, is there source code available for Behavior Designer so that we can add our own functionality? Editing the behaviour source and task classes would also help us in other areas such as adding our own blackboard / systems that don't need to be passed through the BT variables (we're wanting to avoid extra lookups or boxing allocations).