Knockout client