re: "what about two clauses with only a semi-colon between them?"
A semi-colon is a clause conjunction.
A comma is not: that's why a comma only between two clauses is a
comma splice error, but a semi-colon isn't. A colon can also be used
as a clause conjunction.