Add protocol v4 spec document