Hmm, on the Paypal part I'm not too sure. Paypal actually keeps track of the subscription renewal and then deducts the funds and submits back to threads on that specified date.

I'll need to look into a bit and see if there is something that can be done for this.