Start prototyping a simple plugin system as a starting point