If on Linux, something like this should do what you are looking for:
inotifywait -m -e close_write --format %w%f -r /watch/dir | while IFS= read -r file do cat < "$file" done The only problem then is what to do if an excessive number of tail processes are started...