For all the people that are getting net errors when using pools that aren't NiceHash. That is because Excavator is only using strict protocol specifications. Any deviations out of that will cause something to be broken. If you wish to fix this, contact pool operators to fix their protocol and make it by specifications.
Now, regarding daggerhashimoto compatibility with other pools. Unfortunately, only suprnova implemented protocol EthereumStratum:
https://github.com/nicehash/Specifications/blob/master/EthereumStratum_NiceHash_v1.0.0.txtThere is one very good reason why we created this protocol and why we will never support other protocols - with other protocols, duplicates are allowed because miners can work on same piece of work.