Extending "Landscape Grass Output" node

I have been playing with “Landscape Grass Output” and I was thinking how hard would it be to add more features into this node.

So I have a few question:

  1. Is it possible to add support for color and world normal? (so grass could use landscape’s color and landscape’s world normal);
  2. If it is possible to do what I have asked in the first question, could you point me to the right direction on how to do that?