Extract request parser from execute_XXX methods
Use const request everywhere
Merge branch 'master' into request-refactoring