A communications network, the communications network including a network portion operable according to a standard network protocol and a wireless communication channel that is not the network portion operable according to a non-standard optimized wireless protocol, the communications network comprising: a server computer, capable of communicating over the wireless communication channel in accordance with the non-standard optimized wireless protocol, and capable of communicating over the network portion in accordance with the standard network protocol; a client device capable of communicating with the server computer over the wireless communication channel in accordance with the non-standard optimized wireless protocol, wherein the client device includes: a program operative in accordance with the standard network protocol; and a hooking layer comprising: a specialized socket for communicating via the non-standard optimized wireless protocol with the server computer over the wireless communication channel; and a standard socket for communicating via the standard network protocol, wherein the hooking layer is configured to determine whether the standard socket or specialized socket is appropriate, based on whether a communication received by the client device conforms to the standard network protocol or the non-standard optimized wireless protocol, convey a received communication that conforms to the standard network protocol to the program via the standard socket, translate, using the specialized socket, a received communication that conforms to the non-standard optimized wireless protocol to the standard network protocol for the program of the client device, and translate, using the specialized socket, the standard network protocol to the non-standard optimized wireless protocol for transmitting a communication from the program to the server computer over the wireless communication channel. a server computer, capable of communicating over the wireless communication channel in accordance with the non-standard optimized wireless protocol, and capable of communicating over the network portion in accordance with the standard network protocol; a client device capable of communicating with the server computer over the wireless communication channel in accordance with the non-standard optimized wireless protocol, wherein the client device includes: a program operative in accordance with the standard network protocol; and a hooking layer comprising: a specialized socket for communicating via the non-standard optimized wireless protocol with the server computer over the wireless communication channel; and a standard socket for communicating via the standard network protocol, wherein the hooking layer is configured to determine whether the standard socket or specialized socket is appropriate, based on whether a communication received by the client device conforms to the standard network protocol or the non-standard optimized wireless protocol, convey a received communication that conforms to the standard network protocol to the program via the standard socket, translate, using the specialized socket, a received communication that conforms to the non-standard optimized wireless protocol to the standard network protocol for the program of the client device, and translate, using the specialized socket, the standard network protocol to the non-standard optimized wireless protocol for transmitting a communication from the program to the server computer over the wireless communication channel. a program operative in accordance with the standard network protocol; and a hooking layer comprising: a specialized socket for communicating via the non-standard optimized wireless protocol with the server computer over the wireless communication channel; and a standard socket for communicating via the standard network protocol, a specialized socket for communicating via the non-standard optimized wireless protocol with the server computer over the wireless communication channel; and a standard socket for communicating via the standard network protocol, wherein the hooking layer is configured to determine whether the standard socket or specialized socket is appropriate, based on whether a communication received by the client device conforms to the standard network protocol or the non-standard optimized wireless protocol, convey a received communication that conforms to the standard network protocol to the program via the standard socket, translate, using the specialized socket, a received communication that conforms to the non-standard optimized wireless protocol to the standard network protocol for the program of the client device, and translate, using the specialized socket, the standard network protocol to the non-standard optimized wireless protocol for transmitting a communication from the program to the server computer over the wireless communication channel. determine whether the standard socket or specialized socket is appropriate, based on whether a communication received by the client device conforms to the standard network protocol or the non-standard optimized wireless protocol, convey a received communication that conforms to the standard network protocol to the program via the standard socket, translate, using the specialized socket, a received communication that conforms to the non-standard optimized wireless protocol to the standard network protocol for the program of the client device, and translate, using the specialized socket, the standard network protocol to the non-standard optimized wireless protocol for transmitting a communication from the program to the server computer over the wireless communication channel.