Implement SnepClient