Is it possible within the framework to run multiple backtests in order to train a neural network?  I.e., I'm looking to train a neural network using the result of each backtest to update the neural network's weights.  Training will consist of thousands of backtests.  

On my local machines, I could create a “backtest runner” to run, evaluate, and update the weights. and repeate after each backtest however that solution would be redundant if the same functionality can be handled within the framework.