Add the ability for non blocking input. However it is not without its issues.
It can be prone to missing keypresses on *nix. Disabled by default.