moved format error/readonly responsibility to file system map source