fixed? discovery protocol
added changes from master branch: marco send timer -> unsigned long, debug output on marco message, uses IPAdress object instead of string