Refactor read_file
Basic cache for readers with shelve and mtime.
Attempt for json cache - this is broken !

See if it is possible to serialize the Tag objects.