It doesn't affect anything yet, but it's going to be used in the future for network-specific behavior. It also renames short '--timeout' form to '-s' avoiding conlict with '-t' used for '--testnet'.
It's not relevant for Neo 3.
Add missing methods, move example into something that can be compiled (and fix it along the way).