Initial implementation.
Pass encoded descriptor information via a pipe instead of env.
Clarify limitations.