Make API easier to use and add one more multicast test which only seems to work on linux because osx does not support it .. sigh