Describe inputs

I just realised I forgot about this branch. It contains a working implementation for `DescribeProcess` and a demo application. Should we merge it?