prop224: General client side issues
This is a parent ticket for a series of client side issues that have been identified during the review of legacy/trac#17242 (moved) and that we felt it would be better to fix in a separate ticket because some include changes to the HS v2 subsystem.