Don't expire tokens.
Don't do crazy things on every entry creation like nuking all the projects and starting again. Just train that entry.
When an entry is left untrained it's now saved. Whoops.
Reinstitute the api specs.