Implementation of a factory
A singleton to create listener and informer in a more comfortable way.
As some names of attributes in the default repository were changed, a new patch is necassary...
This patch got a bit changed, especially with the 3rd patch (Improve tcp connection...) to the 685072f (current remote/orgin HEAD) commit. Additionally, it is rebased to the currenct remote/origin HEAD.
So again, the patch got rebased. Additionally, the user can choose, if he want to give a hostname (which will be resolved) or a ip address. I don't know, if it works with IPv6. I couldn't test it, but it should work.
Rebased and changed name convention. For some reason c# likes it, to capitalize method names. So be it...