Only get extra work in fill_queue if we don't have any unqueued work in the list.
Small timeouts on select() instead of instant timeout increase reliability of socket reads and writes.
Bump version to 2.11.4
Fix warning with no curses built in.