For ImageCaptchas the task is currently stored as string in the ImageCaptcha model. It might be better to have a separate model (a Task) that knows which ImageCaptchaTokens belong to it. This also enables the reuse of ImageCaptchaTokens for several tasks.