OOPhoto - Simple Service Objects In Place