There's a pattern in the P2P database space that nobody talks about:

The "minimal core" trap.

You pick a library because it looks lightweight. The README shows a 3-line setup. You think: perfect, this is all I need. Then reality hits.

You need authentication. That's a separate module. You need conflict resolution that actually works. Another...