rewrote uptime parsing, should work with most known versions