Quit being an idiot.
Add reuseable admin components.
Remove unused code.
Add BaseImage and GenericRelation mixin to it.
Remove unused code.