Object-Oriented Javascript Screening Room supporting Brightcove, YouTube and other video hosts with REST APIs