various changes to support multiple, overlapping compactions on the database (vnode).