fixes #2. added return on callback fire.  added logging for server errors.  ensured isOk check not truthy.