Allow external interface for multiple objects
Merge branch 'external' into youtube