When a user expects input/output by pinentry works just like a foreground process does, because it is done by an independent background process of pinentry-tty/pinentry-curses, expectation may not be matched.
This is a parent task for related tasks.