Make the keys return their inner error, if any. For example, when permission...

Make the keys return their inner error, if any. For example, when permission to access the TTY is denied, don't loop infinitely and instead return to the outer scope to error and exit (or not) there.
6 jobs for bubble-read-errors in 3 minutes and 40 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Build
passed #16811
build:beta

00:01:24

passed #16812
build:nightly

00:01:27

passed #16810
build:stable

00:01:25

 
  Test
passed #16814
test:beta

00:02:12

passed #16815
test:nightly

00:02:10

passed #16813
test:stable

00:02:08