I implemented oEmbed discovery as a "fallback" Provider but didn't have a chance to really flesh out the tests and ultimately think the whole process of setting a fallback_provider to be a bit obtuse. (e.g. Is Embedly a fallback provider or not?) First person to resolve these issues get serious kudos!