[add] support .subscribe() timetoken argument
[add] return dns error