Do we really need to call `Common.getTelephonyConnection()` on each balance request? The function is implemented with no cache mechanism. We have two options here:
1. Initializes the `telephonyConnection` only once, install a listener for a relevant change and update when that event happens.
2. Do the same in the internals of the function in such a way we can cache the value being returned providing a short path and falling back to the complete patch when the object is invalidated.