If you want to prevent the crashes, you can disable the BI Dashboard using Access Groups. You will find an action called View Dashboard, which you can set to None for all users, then they won't see the BI button.
I would like to know what BackgroundHALShouldPause does, and how to use it. While it's listed in the HAL Primitives report, it is not used in source code and it doesn't appear in the LMS HAL...