1. A method for reducing congestion on a wireless cellular network, the method comprising: communicating a first set of one or more data communications over a wireless cellular connection of the wireless cellular network to or from an end user device, the first set of one or more data communications associated with one or more service activities the end user device is capable of supporting; identifying an alternative wireless network that can be used to communicate a second set of one or more data communications to or from the end user device, the second set of one or more data communications comprising (i) a subset of data traffic associated with the one or more service activities the end user device is capable of supporting, or (ii) all of the data traffic associated with the one or more service activities the end user device is capable of supporting; based on electronically processing an instruction set for offloading from the wireless cellular network to the alternative wireless network, determining whether to communicate the second set of one or more data communications to or from the end user device over the alternative wireless network or over the wireless cellular connection, wherein the instruction set for offloading from the wireless cellular network to the alternative wireless network specifies one or more conditions under which to communicate the second set of one or more data communications to or from the end user device over the alternative wireless network, and wherein the instruction set for offloading from the wireless cellular network to the alternative wireless network comprises at least one rule that takes into account at least one state associated with the wireless cellular connection.