In reply to David MacDonald.

@David: What kinds of controllers do you have in mind?