Subscription ui

Subscription UI fixes moved to cleaned, up-to-date branch. Please merge.
Since these are interface implementations, I have left the comments on the interface itself. 

Added comments for the private method renderSubscriptionForUI.