client now generates request regardless of grant
server now deletes requests that were not granted