adding a cool little keyboard async tester to help me figure out this transition behavior