Better error handling in blog's sendPreview().
Better error handling in blog's sendPreview().

1. Don't attempt re-gen unless we get ENOENT
2. Don't assert on EEXIST (todo: don't assert at all)
3. Return an error so we can stop early if something goes wrong (e.g. EPIPE)

iOSCowboy/stronglink,feld/stronglink,shaunstanislaus/stronglink,rmoorman/stronglink,rmoorman/stronglink,Lacra17/stronglink,rmoorman/stronglink,iOSCowboy/stronglink,nkatsaros/stronglink,guiquanz/stronglink,btrask/stronglink,nkatsaros/stronglink,guiquanz/stronglink,yamingd/stronglink,yamingd/stronglink,feld/stronglink,Ryezhang/stronglink,shaunstanislaus/stronglink,Ryezhang/stronglink,iOSCowboy/stronglink,btrask/stronglink,guiquanz/stronglink,feld/stronglink,btrask/stronglink,btrask/stronglink,yamingd/stronglink,Ryezhang/stronglink,shaunstanislaus/stronglink,Lacra17/stronglink,Lacra17/stronglink,nkatsaros/stronglink