Pass request data to various functions to allow for extra validation to be implemented on top of what is there now.