Speed up CRUD interface creation while retaining flexibility