Impelment better CLI logging in ts.manipulate

Got ahead of myself a bit before. So, we now have a consistent and easy way of logging CLI activity inside functions under ts.manipulate. And, we have a StreamHandler that can handled not adding EOLs, so we can use \r to have progress meters without endless spam.