Array based structure
e2j as an intermediary format
sha1 working
Got the new structure
Adjusted for new format
Create cache directory if it doesn't exist
There are bugs when testing with a bigger mailbox, lots TODO