Remove curator dependencies.
Add asynchronous feature.
Add lock methods.