If I understand your post correctly, I think the most likely source of your frustration (slow responding commands) is an overloaded WiFi signal. If you are using a public signal, the results speak for themselves. If you have your own home WiFi, you need to be sure it is not an open one. Secure it with a password to ensure no one is piggy backing on it.
If you are piggy backing on someone else's open WiFi- well, there ya go. May have to get your own.