@namespace("keybase.1") protocol gregor { import idl "../gregor1" as gregor1; gregor1.State getState(); gregor1.MsgID injectItem(string cat, string body, gregor1.TimeOrOffset dtime); void dismissCategory(gregor1.Category category); void dismissItem(gregor1.MsgID id); gregor1.MsgID updateItem(gregor1.MsgID msgID, string cat, string body, gregor1.TimeOrOffset dtime); gregor1.MsgID updateCategory(string category, string body, gregor1.TimeOrOffset dtime); }