All dynamic api's of an application's state change could follow a general design approach. Currently priority and app timeouts are following this approach all corner cases.
- Do a pre-validate check to ensure that changes are fine.
- Update this information to state-store
- Perform real move operation and update in-memory data structures.