Preparatory work for #35.
Can specify separate read and run parent directories.

Fixes #35.