Commanding RTS Commands
A major problem we’re facing while working on DownFlux has been finding a scalable approach to state mutations. Scalability here represents the ability for us to remain agile when implementing new mutation flows – this encompasses general good software development guidelines like testability, code "fragrance" (i.e. lack of smell), and framework flexibility.