The RequestDetailProvider functionality was really only applicable to the single request controller so changed things so that's the only place that it is used rather than use it everywhere and have edge cases where some of the contract did not apply.
Clean up the multi action stuff some by moving to just the single controller for the actions taken by a multi operation and having the parsing be a class that only deals with parsing.