Could the tags be saved via a rename? Like e.g.: - save to a temp file, - ln -f temporary TAGS, - remove temporary? This way the unready state is as short as possible.