Am I the only one who thinks that read() and write () (block based api) would be a poorer experience for managing key/value dns records?