Ti 3.0 final refactor
Had to remove Reachability due to Ti 3.0 compatibility issues