I don't think the `using(ThreadAffinity())` pattern is required here