- Fix accidentally quadratic `width_aware_slice` behavior (fixes bpython 729)
This bug causes bpython to hang on large output. Thanks Ben Wiederhake!
- Allow curtsies to be run on non-main threads (useful for bpython 555)
This should allow bpython to be run in a variety of situations like Django's runserver
- Add function keys for some keyboard/terminal setups