Client framework

Blackwood