refactor method name
rename files
IMAP: never change state for a session scheduled for cleanup
fix bug in message reconstruction of nested MIME
add test-case
add stricter checks on reconstruction