threaded depository with sync/async methods