I need to create an application that controls and aquires data for two basins in a wastewater treatment pilot plant. Both basins go through the same series of states aerobic, anoxic, settle and decant but at different times (and therefore need to be controlled independently). Can I run two state machines in parallel or would it be best to use a different design pattern altogether (eg Master/Slave)? The application is intended to be run off a FP-2010.