cat.dart apply transformations after concatenating input streams