Replace org.json.simple with Jackson
Cache StreamRules in Streams.
Delay parsing of Stream outputs until needed.
Pre-parse/compile matcher patterns.
Optimize pattern matching, using String.index/String.equals when possible.
Optimize regular expression matching, by using .find instead of .matches when possible.
Minor refactoring of StreamRouter for testability, introduce basic test.
Clean up/standardize Matcher tests.