I've changed the way libbitcoin connects to a more saner policy. There
are now a fixed number of slots and it always tries to maintain a
constant amount of connections. Before it was aggressively chasing
connections which was poorly thought out.
https://github.com/spesmilo/libbitcoin/commit/06cc1a3c36ed41706c79e222398e9778081b7d6f
It might be more unstable because there are more asserts, but they will
help catch out any deeper bugs in the network code.