Merge pull request #25 from n8fr8/master

ensure location client is connected before we try to use it
make sure to log actual stacktrace
should check size not just throw exception
change path name of external; caused build probz