Proxy player

@OrenMe please outline the effort here. ( With a focus on how it would apply to 3rd party vendor apis )