Everything appears to be working with new directory structure. Planning to rename originalId to groupId in the code, though.
Rewrote Recording.getRespeakings to be more efficient and check only the files in the group directory
Moved the import image call out of the Speaker constructor and into the write() method