Initial Media Explorer integration

Excellent use of WP_Error in this method