1. A method comprising: receiving a task model update request to update a task model via a task management front-end interface of a groupware application installed locally to a computing device performing the method, the task model update request including an artifact update request with regard to an artifact determined to be updated, the artifact being an electronic file to be stored in an artifact repository in association with the task model to be updated; on the computing device performing the method: calculating a checksum based on the artifact of the artifact update request; based on the checksum and contents of a local task model cache stored on the computing device, determine if the artifact of the artifact update request as updated is already present in the task model of the task model update request; when the artifact of the artifact update request as updated is determined as not already present in the task model: sending the artifact update request to a task management server; and receiving a success confirmation of the artifact update request; updating the task management front-end interface with at least some data received in the success confirmation of the task model update request; when the artifact update request is sent to the task management server and the success confirmation is received with regard to the artifact update request, updating the task management front-end interface to include a mapping of the artifact of the artifact update request to the task model; and storing a representation of the task model of the task model update request in the local task model cache.