One task less.
Stream sink has been implemented.
String initialization constructor for stream sink has been implemented.
One task less.
Stream sink has been decomposed into its own file.
Factory traits should no longer emit linker error.
Stream sink is now registered in factory.
More verbose error messages now shown in compile time.

When you've designed your formatter or sink class, compiles should remember you to specialize `factory_traits` class for proper
mapping generic config to real config object.
Removed unnecessary typename keyword.
Now watchers can be correctly parsed via config.
Refactoring over files sink config id extractor.
Files sink id extractor now throws exception if rotation config defined, but not properly configured.