I agree. This is a standard feature in most modern ticketing systems like Zendesk, Freshdesk and Sales Force.