I think it would be interesting if we could make dedicated Interfaces by User List whose data would not be visible to others. For example: Have a generic interface(accessible to everyone) and an interface for contract data (accessible to Contract management).
As we deploy multiple interface per environments, we are being request to set interface visibility per user, group or list or per workflow state.