I think we could use a higher level description of what this interface will do, and for whom.