Enforcing valid Ticket Status transistions

At the moment it is possible to change the Ticket status from New to Resolved to InProgress to Resolved and then back to New.
There is currently no concept of what a valid pathway of Ticket Status’ is in the life of a ticket.
It is good that SyncroMSP allows the MSP to create new Ticket Status codes

Please add in the ability for MSPs to specify which Ticket Status transitions are valid, and enforce this in the Tickets module (and the API).