As part of bug5727, we need to refactor the empty clients so that they can be used by elsewhere.
Created attachment 21669 [details] Proposed solution
Comment on attachment 21669 [details] Proposed solution r=me
Landed in r34665.