I think you pretty much hit this on the head, the real question is how exactly is a working version of the subscription logic written in its final form. Per Roku, we have only ever seen this done in a sample form, and the documentation doesn't build on that sample in any way. Rather difficult to adapt to with no clear guidance.