<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Crew, I’d like to propose the following:</div>
<div>
<ol>
<li>Decouple pool management from data storage (two separate drivers)</li><li>Keep pool management driver for sqla, but drop the sqla data storage driver</li><li>Provide a non-AGPL alternative to MongoDB that has feature parity and is at least as performant</li></ol>
<div>Decoupling will make configuration less confusing, while allowing us to maintain drivers separately and give us the flexibility to choose the best tool for the job (BTFJ). Once that work is done, we can drop support for sqla  as a message store backend,
 since it isn’t a viable non-AGPL alternative to MongoDB. Instead, we can look into some other backends that offer a good mix of durability and performance. </div>
</div>
<div><br>
</div>
<div>What does everything think about this strategy?</div>
<div><br>
</div>
<div>--</div>
<div>Kurt Griffiths (kgriffs)</div>
</body>
</html>