still prototyping, got rid of the context processor, added a configurable/overridable processor class which regroup most of the logic.