Programmer friendly subprocess wrapper