fix #1315 app project tab for tags title and description

at this point we're doing so much unpacking that it makes way more sense to pass inputData into a generator function
```
var handler = function(options) {
  return function(userComponents) {
   // DO ALL THE THINGS HERE
  };
}(inputData));

getUserComponents(req, handler);
```