writing a software pipeline manager (part 1) – badass data science