public int SignalString(string p) {
var SmallTestEventPayload = new TByteBuffer();
// build payload for small event
SmallTestEventPayload.Prepare(p);
SmallTestEventPayload.PrepareApply();
SmallTestEventPayload.QWrite(p);
return SignalEvent(TEventKind.ekNormalEvent, SmallTestEventPayload.Buffer);
}