I'm not positive this is the final approach. We fill in the `text` field if there was multi-codepoint text generated from the key_press. Signed-off-by: Tim Culverhouse <tim@timculverhouse.com>