A dynamic DNS client supporting multiple service providers