Initial GenericController implementation that compiles.
This may or may not actually work