Extract some functionality into their own functions so we can pipeline them all and make it more readable
Extract some functionality into their own functions so we can pipeline them all and make it more readable

marcaddeo/marc.cx,marcaddeo/marc.cx,marcaddeo/marc.cx