I am using particle Boron 2G/3G in a product, and around 10 day after I deployed the product, it stopped sending data and I had to recall the device. When I got the device for inspection, it blinked green for a few seconds, then blinked white once, then green for few seconds again and so on. When I connected the device to a lithium ion battery it worked great! I replicated the problem couple times, and the battery seems to be the solution for this problem. What should I do to prevent this from happening keeping in mind that I am using the USB port to power up the device?