Significant rework of the llinput interface.