moved extraction of data from request to RequestInterpreter
moved more application processing from ApplyController to ApplicationProcess