App plugins are now a simple data structure