I think there is something in Core that can do this, but we were having some problems to use complex obs and concept, so we decided implement the savePhotoInDirectory first to see the things working, while we keep studying complex obs and concepts.