does this block? If so, we need to use a FuturePool. If not, can you add a comment to that effect?