A Flexible Input Method Framework