Ok so I figured this one out after finding this Native crash on awake and this https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/CommonPitfalls/CommonPitfalls.html
So I just needed to find the MOE version of
signal(SIGPIPE, SIG_IGN);
which is
Globals.sigignore(13);
I just added this to my applicationDidFinishLaunchingWithOptions
and no more broken pipes! At least no more crashing from broken pipes, which is good enough for me.