Working, handles location service errors and can send message.