We want stay backwards-compatible as much as possible, as well as make the code configurable. So most new functionality should be controllable via configuration options. Create your new configuration ...