Future<Prop> threadedExecution(_MutliThreadArgs args) async { return await args.middleWare.run(args.state, args.action, args.props); }