A way to read lines from a stream and dispatch events based off of pattern matching of those strings.