compact correctly every half hour, handle requests in a generally better way, and initialize the db with at revisions limit of 50