In publish(), put off datastore writes until after the email is sent.
In publish(), put off datastore writes until after the email is sent.

google-code-export/rietveld,nbodepallictr/touchites-codereview,DeanHere/rietveld,gavioto/rietveld,salomon1184/rietveld,gco/rietveld,rietveld-codereview/rietveld,aungzanbaw/rietveld,andyzsf/rietveld,aungzanbaw/rietveld,draem0507/rietveld,v3ss0n/rietveld,andyzsf/rietveld,DeanHere/rietveld,dushmis/rietveld,nareshboddepalli/touchites-codereview,google-code-export/rietveld,fuzan/rietveld,supriyantomaftuh/rietveld,xtypebee/rietveld,foolonhill/rietveld,gco/rietveld,aungzanbaw/rietveld,nbodepallictr/touchites-test,foolonhill/rietveld,salomon1184/rietveld,openlabs/cr.openlabs.co.in,andyzsf/rietveld,foolonhill/rietveld,robfig/rietveld,sajingeo/rietveld,kscharding/integral-solutions-smxq,Koulio/rietveld,draem0507/rietveld,gco/rietveld,supriyantomaftuh/rietveld,v3ss0n/rietveld,dushmis/rietveld,dushmis/rietveld,ericmckean/rietveld,gavioto/rietveld,berkus/rietveld,kscharding/integral-solutions-smxq,nbodepallictr/touchites-test,Koulio/rietveld,nareshboddepalli/touchites-codereview,openlabs/cr.openlabs.co.in,nbodepallictr/touchites-test,arg0/rietveld,robfig/rietveld,robfig/rietveld,berkus/rietveld,arg0/rietveld,nareshboddepalli/touchites-test,nareshboddepalli/touchites-codereview,DeanHere/rietveld,nareshboddepalli/touchites-test,xtypebee/rietveld,draem0507/rietveld,berkus/rietveld,rietveld-codereview/rietveld,nbodepallictr/touchites-codereview,google-code-export/rietveld,fuzan/rietveld,xtypebee/rietveld,arg0/rietveld,nbodepallictr/touchites-codereview,supriyantomaftuh/rietveld,ericmckean/rietveld,fuzan/rietveld,sajingeo/rietveld,salomon1184/rietveld,kscharding/integral-solutions-smxq,rietveld-codereview/rietveld,gavioto/rietveld,sajingeo/rietveld,nareshboddepalli/touchites-test,openlabs/cr.openlabs.co.in,Koulio/rietveld,v3ss0n/rietveld,ericmckean/rietveld,rietveld-codereview/rietveld