Supports adding request to existing mock service
Removes unnecessary logic to simplify the code
Adds simple dispatcher
Removes unnecessary casting
Adds a default mock response name