new files including imap
move the sync code to only run if there's an imap source
fix the part download to use a configurable backend
make sure the end of header is set
update the function for converting numbers
bump the version