Can we generate this query from the key order? So they don't get out of sync like they are now?
```
def get_projects_query(keys):
  return 'SELECT %s FROM ..." % keys.toStringList

def unpack_db_results(keys, results):
  dict = {}
  for xrange thingy load dem keys into dicts by index matching
```

And then it's all in sync and works and shit and unpacking can happen in one line in the app.