I don't think it is ever correct to *delete* a videofile object.  It only appears back again when videoscan is run, and it's just not part of the design of the system.

The way that was handled in #431 is to have a failed_video_ids list.  Why is this the preferred solution now?