package Ġcom . k em ana . backend Ċ Ċ import Ġorg . json . JSONObject Ċ import Ġjava . lang . Exception Ċ Ċ interface ĠRabbit Instance Ġ{ ĊĠĠĠ Ġfun Ġlisten ( msg : Ġ( from : ĠString , Ġbody : ĠJSONObject ) Ġ-> ĠUnit ) ĊĠĠĠ Ġfun Ġpublish To ( id : ĠString , Ġmsg : ĠJSONObject , Ġerror : Ġ(( Exception ) Ġ-> ĠUnit )? Ġ= Ġnull ) Ċ }