Well, you could do this with a custom script in your source node. Your script could programmatically check multiple directories, and add messages to the channel. You would have to have to manage those directories appropriately (deleting/moving files once added as a message in QIE etc), as well as handle IOExceptions that can occur when reading/deleting files.