added support (s-functions) to interop with other libraries (ie. set/get json-encoded data)