try to use video service instead of firebase
lookup requested video in database, and if not found, get its metadata from youtube, and populate the db, then send it back
remove the log in the timer
should no longer need to send the metadata from the youtube directive out to the user since we're pulling it from db, but perhaps that part would still be helpful for 3rd parties using only this directive?
use the video service and don't allow anonymous people to add a new video