added the possibility of asynchronous read
added the possibility of asynchronous write
added the possibility of asynchronous remove