OK, I've created a separate issue for this #313. The underlying problem here is that the RequestHelper is not using BackgroundTasks so I have to add an additional and perhaps unncessary indirection level which constrains the level of control I have over the code.