Use uname() instead of parsing /proc, where possible.
Add more fields, often empty.