The API should not listen to key events at all in my opinion