No Internet Handling

Sooo when there's no internet you can't do 2 things specifically:

1. Update an existing template from a remote source
2. Install a new template from a remote source

Previously this was handled with horrendous timeouts and errors. Now it's handled smooth like butter :baby_bottle: 

This still needs tests in which I'll have to simulate not having internet * sigh *