Converted all of Hub's instance methods to class methods