Add optional check on subscription cancel. Also start documenting subs