Doesn't this force one API endpoint per interface? Interfaces often have anywhere from 4 - 30 endpoints in all of our uses.