If all Nutupane interactions are driven by state routing, then yes I think this is clean.