Allow for even more variance in input to Push(), and TVBusQuery().
Prefer getmtime() and getsize() over stat().
Reduce redundant calls to getmtime(). More to do here.
More correct padding for tivo_header().