What's the intended user interface class for PostgreSQL? My preference is that we limit a module to having one or a few classes that we expect users to interface with and stick the parameters we expect them to tweak in one of those classes. 

This is just a preference though, feel free to go with individual classes. It seems like that's already how this module is modeled.