Pull keyboard interaction out as a L4 heading