Major API rework. Changed protocol definition and pushed this pattern through the server. HTTP2 still not quite wired up yet - the one failing test.