A gateway apparatus, comprising: two or more cellular network interfaces (211, 212) wherein a first cellular network interface is configured to communicate over a first cellular network and wherein a second cellular network interface is configured to communicate over a second cellular network; a first subscriber identification module, SIM, slot configured to receive a first SIM card to identify and authenticate the gateway apparatus to the first cellular network via the first cellular network interface; a second SIM slot configured to receive a second SIM card to identify and authenticate the gateway apparatus to the second cellular network via the second cellular network interface; at least one local communication module (241, 242) configured to transmit and receive communications between the gateway apparatus and one or more client devices over a local network; and one or more processors coupled to the two or more cellular network interfaces and the at least one local communication interface (241, 242), wherein the one or more processors are configured to provide connections to the Internet for the one or more client devices using the first cellular network interface and the second cellular network interface, maintain the first and the second cellular network interfaces active by having the first and second cellular network interfaces connected, operate the first cellular network interface as a primary interface and operate the second cellular network interface as the backup interface, routing communications to the Internet via a default route, wherein the default route is through the primary interface, monitor the network traffic on the primary interface by checking one or more of network packet counts, or attempted connections to external servers, based on the monitored network traffic determine that the gateway apparatus should stop using the primary interface and then to switch the default route to the backup interface, wherein monitoring the network packet counts comprises checking receive and transmit packets on the first network interface and monitoring the attempted connections to external servers comprises tracking outbound connections from the gateway apparatus attempted to specific ports on specific external servers. two or more cellular network interfaces (211, 212) wherein a first cellular network interface is configured to communicate over a first cellular network and wherein a second cellular network interface is configured to communicate over a second cellular network; a first subscriber identification module, SIM, slot configured to receive a first SIM card to identify and authenticate the gateway apparatus to the first cellular network via the first cellular network interface; a second SIM slot configured to receive a second SIM card to identify and authenticate the gateway apparatus to the second cellular network via the second cellular network interface; at least one local communication module (241, 242) configured to transmit and receive communications between the gateway apparatus and one or more client devices over a local network; and one or more processors coupled to the two or more cellular network interfaces and the at least one local communication interface (241, 242), wherein the one or more processors are configured to provide connections to the Internet for the one or more client devices using the first cellular network interface and the second cellular network interface, maintain the first and the second cellular network interfaces active by having the first and second cellular network interfaces connected, operate the first cellular network interface as a primary interface and operate the second cellular network interface as the backup interface, routing communications to the Internet via a default route, wherein the default route is through the primary interface, monitor the network traffic on the primary interface by checking one or more of network packet counts, or attempted connections to external servers, based on the monitored network traffic determine that the gateway apparatus should stop using the primary interface and then to switch the default route to the backup interface, wherein monitoring the network packet counts comprises checking receive and transmit packets on the first network interface and monitoring the attempted connections to external servers comprises tracking outbound connections from the gateway apparatus attempted to specific ports on specific external servers. provide connections to the Internet for the one or more client devices using the first cellular network interface and the second cellular network interface, maintain the first and the second cellular network interfaces active by having the first and second cellular network interfaces connected, operate the first cellular network interface as a primary interface and operate the second cellular network interface as the backup interface, routing communications to the Internet via a default route, wherein the default route is through the primary interface, monitor the network traffic on the primary interface by checking one or more of network packet counts, or attempted connections to external servers, based on the monitored network traffic determine that the gateway apparatus should stop using the primary interface and then to switch the default route to the backup interface, wherein monitoring the network packet counts comprises checking receive and transmit packets on the first network interface and monitoring the attempted connections to external servers comprises tracking outbound connections from the gateway apparatus attempted to specific ports on specific external servers.