I hate how this diff worked out. Summary of change:
With a single tail command, there was no easy way to determine the source of the data chunk coming in. To get the individual files, I broke it into multiple tail commands, but will re-use ssh connections for existing hosts.
Colors are still done on a per-host basis, but filenames are included in the colored prefix
Output is formatted as "[host] [filename] [content]", but I am open to an alternative format
I hate how this diff worked out. Summary of change:
Assigning to @NickCarneiro for review.