an executable that is also a database means my bugs get relational now. instead of a segfault i get a foreign key constraint violation.