Actually took another look at the IBackendPlugin. I suppose it was written generically enough that you could reuse it in this case. I'll leave it up to you to decide what you think is best.