in the background instead. Should fix delay where blocked person can interact with blocker for a short time before background job gets processed
background as well since it's a computationally expensive