Generic wrappers for programs with similar interfaces
