A lot of people seem to have been having startup crashes recently, myself included, and the cause of this is usually a package crashing on load. When this happens it requires a very awkward trial and error process by the user of doing
atom --safe and uninstalling/disabling packages one at a time to determine which package has thrown a spanner into your workflow and oust it.
A safety net around the package loading process would be great, a safety net around running packages after load too would be even better. Let me know if the crash is because a package died, and tell me which package it was so I can resolve the issue quickly and easily and get back to work.