continuing interface-based services client code generation
for implementing [09ae8513eb], [168eb753e5] and [d7e5521da5]