revert 之前的 GlobalState 搭桥设计, 改用更优雅的分离方式

其实就是把原来的巨无霸 GlobalState 类分裂成了两个而已
从 GlobalState 中剥离电话号码获取代码