Refactored TargetBase to better handle exceptions

for board updates. Added ClientError event logging from the API client.