Added async put and get