Sram make a thing called the "i-motion 9". It costs £250 for the hub and £37 for the shifter, plus fitting.