also, do we really need a class to handle that? can't we just have a callable taking two args (config & request). Using too much objects is a bit non pythonic.