View Client improved and redesigned

this (and a couple of other issues) have been raised as regression issues and fixed in a subsequent pull request

Can you please resend the pull request without this change