...
type RunTimeContext struct {
cid interface{}// opaque to caller
}
//Create context by assigning a new id and return the handle
func (rtc *RunTimeContext) RtcCreate() (interface{}, error)
//Get the root handle
func (rtc *RunTimeContext) RtcGet() (interface{}, error)
//Add a new level at a given handle and return the new handle
func (rtc *RunTimeContext) RtcAddLevel(hname interface{}, level string, value string) (interface{}, error)
...