If you have actually tried to implement TLS yourself, there are a lot of places where you can go wrong. There are some places in TLS where it is easy to make implementation errors, and you can't confidently say there are unlikely to be any vulnerabilities in an implementation.
spipes builds upon well-understood primitives and provides a simple, clear, and likely to be correct implementation.