Bug 814257 email: Move back-end into worker thread r=asuth, r=jrburke, r=lightsofapollo, r=squib