Push driver: Fixed app.close() error when server is not listening.
get_os_info in paralell.
Cleaned up linux & mac system functions.
Set os version as part of the user agent, as browsers do.