select.select() used to have multiple networks blocking each other. Various sanity checks and bug fixes.