Connection: defer message 'attributes' and 'end' events until next tick