use deferred-leveldown to handle deferred open