expose full return from event + add sending event support"