A grown-up framework for building well-rounded WordPress plugins