Converting the dependent request parser to private services and adding tests.
Adding a mark for the incomplete test.