Implement refresh methods inherited from base class
Change the ServiceInterface into a base class called BaseService. All services extend BaseService.
Fix comments
Add comments. Added getPublicSession method
Merge 1.9 changes into Head