Refactoring of 'WorkItem' to allow for inheritance of WebWorkItem.