Refactor of Phoneinfo. That shit was messy.