throw if config is bad
nearly functional bluemonkey plugin
silver version of bluemonkey