refactores bundle structure (divide persistence into attachment/message), adds FilesystemAttachmentPersister