Fix zk::read against data being empty
Fix error message for zk::read
Rewrite zk::read as loop
Output log when reload in zk::read