Base the task model around an auth object, so we can make the model reflect the