Perhaps one of the main considerations for being 'online' while using it is to prevent possible hacking? It's constantly checking/verifying what you're doing? With a completely offline version things could get messy? But still, if offline, when you connect it could just go through series of checks then to make sure it is…