I'd rather focus on the ideal solution (rather than current limitations), and then discuss ways for the user to extend the functionality if not all metadata is available. How do you feel about that approach?