Better Mac Support

-Direct connect
-Increased timeout
- Added network connection handler