Signed-off-by: Wonjun Kim <wonjun.kim@navercorp.com> (cherry picked from commit d71789828f5c8d2e0f5757f1c003325c4b8a871d)
Add api side validation and defaults for init and join requests. Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com> (cherry picked from commit fb3eb1c27ef5520571c599ead8a72b343748db39)
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com> (cherry picked from commit a933ac3c27ac88cf69a2bc2bc16ce076486c0206)