Supporter unsubscribe process needs more work

Hi,

I created a test user account. As a test user I signed up for a monthly subscription. I then canceled subscription some time later in PayPal. However the user still has supporter status in his dashboard. In Network Admin > Sites table in the Supporter column user is still listed as a supporter. Shouldn't the unsubscribe process reset the user back to free status. Can someone please explain how this system should work? Even the supporter statistics don't look right. I think this needs more work or am I missing something?