As described, we currently manage threads in contentctl using futures; these can be hard to debug and maintain. We should look into other options.