construct RequestParser object on demand
pass CompressionType refs instead of ptrs to parser