(^) copy buffer on emit
(*) should be in previous commit