Split a function into components. Add ability to specify programs to fetch in file.
Bump version number.