Examples of how complexity might increase would be -- at every step, you would have to check:
1) if an internet outage has happened, and if it has happened, what do you do? Well in most cases, you will do nothing and wait. Say your data connection gets re-established after 10 minutes, you have...