in reply to why the long delays?

tail and grep both buffer at the application level, IIRC. Unless you can convince those applications not to buffer their output, this may be the best you can do using the shell.

Each of these functions, OTOH, is replicated in Perl, either in core (grep) or in a module (tail, ssh).

My wife is walking for a cure for MS. Please consider supporting her.