gif frames now stored as file objects in DB. But there are issues: current process actually opens and resaves file (actually creates a copy). Must rewrite to add file at given path. Also construction of paths to write to media directory is messy - refactor using DRY.