ParentFull threadtotalhack·Superset would be on my shortlist if I had to use something else, but the join limitations were part of why I passed.View on HN