I agree but it calls a popup with a custom component and needs to handle the responses which makes it more view layer. I checked with Steve about this concern, he said to leave it here. Everything here is doable in the model layer?