Use global background queue as opposed to creating a new one
Don't release a queue we didn't create
Initialized unassigned pointers. Closes #10
Use proper enumeration types
Silence "comparing incompatible types" warning
More explicit subarray loop
Line break changes
Pull out if statements from inside dispatch blocks
Adjust internet connectivity requirement
Add sanity check for self.country