Fix comments and typos
Add remaining lifecycle callback methods to Hub