Modifications to support geting watches from a watch log
If a bind address is not provided, use the fist non-loopback address
If a bind address is not provided, use the fist non-loopback address