Code cleanup.
Fetch information based on doi and do it cached.
Use DOIs for identification.