Rework subclassing for server side tabs