all these are now provided via inheriting from the LanternVersion class defined in lantern-common