A reliable and extensible DDNS updater