Added async listener for PUT