IMO, we are leaving lot of things in the start-up which are vital to the correct behavior of the application. In this case we have the load of network interfaces and determining which SIM is the data SIM.

Not blocking now but I advice two things:

 1. We can encapsulate all this network-and-sim-related stuff into one unique function named something like `getInterfacesInformation()`
 2. Open a enhancement ticket in bugzilla referenced here to track that we should incorporate this load to the Cost Control general start-up