Follow-up on #1801304: Add Entity reference field
File and Image are actually references for an entity, but we a fancy widget. We might consider converting those field types to leverage Entity-reference.
See yched's comment
Some blockers:#1448124: Image dimensions should be available from file_load() for images, and not stored in field data
Drupal is a registered trademark of Dries Buytaert.