Added titles, changed done() overload to add_cleanup() call, changed timeout to explicit_timeout, and changed mp4 & webm order so MP4 is used if it is supported.