Issue #1: Commit v1 API documentation
Ported the join protocol v1.0 to MarkDown format