refactor(client) Util.exec(callback) -> callback()