Set and get a value
Authorized users can set and unset a value. Anyone can read the value.
return the stored value along with boolean true
if the value is set and false
if not
return either the stored value or an exception if not set
set the value (requires auth)
unset the value (requires auth)