add backlog work item - handle exception (e.g. network outage should not break program)