Good stuff!
You might want to be a little careful with ensuring an aggressive query timeout. I ran the following:
select * from family_members f1, family_members f2, family_members f3, family_members f4, family_members f5, family_members f6, family_members f7, family_members f8
This took a while to run - I didn't go any further as I didn't want to damage the site during your launch, but add a few more cartesian products in there and it could hurt.