Simplified get_or_create logic in update_task
Fixed issue 183 - TaskState eta no longer loses awareness on save