poll() timeout is milliseconds, not seconds
Reasonable .gitignore file