Refactor the organization of cards again:
1. all card files are named by their UUID
2. all cards are laid out in the document directory flatly