alter tasks api to work off guids instead of task id's