migrating controllers to return an IssueState object and returning response messages