I just finished writng an app and Handler to do just that!
One catch is that if the user is in the default location, then the key doesn't exist for the user, so the lookup fails (which you can detect and then use to form the response)
I haen't looked to see if ICWS can do this.
I am, however, curious as to the use case. Always helpful to have real-world examples!