@gitMiguel, I’m fine with that, but I definitely don’t want to “steal” your idea, so I will give credits to you as well when I do the PR to OH repo.
I did even more refactoring, and now I’m pretty happy to binding structure. Channels are still fixed (warning, error and one custom), but I think they should be dynamic, so that user could define one or more search based channels dynamically. As I have never implemented dynamic channels which are defined in runtime rather than statically, I will postpone that to the future.
Compiled binding can downloaded from here for testing purposes and documentation can be found here.