.NET client and Touch()
As opposed to the documentation the method's return value is void instead of boolean. So I cannot use it to implement an inexpensive Contains(string key) method. Is there a specific reason for that? Maybe because the method would be misused? Does this apply to all clients or just the .NET client?
Don't ask me why I need a Contains() method... I'm a big fan of "tell, don't ask" too. Ultimately if I check for a certain key's existence chances I'm going to use the related object too are very high.
Unfortunately the interface I need to implement does require that method to be present :-/