A rock solid, dynamic DNS server with swappable backends and RESTful API