Editor: internal events, before/after send