In reply to David Anderson.

Will have to take a look at your code at some point, but the first question that came into my mind is why not to use EDD and its licensing extension which seems to be both somewhat cheaper and requires only 2 plugins (EDD+licensing) instead of 3 (WC+simba updates+connector)?