Batch window QFutureWatcher heap allocation