Forgot to add the updated code. This is a version for the NRF8001 with sleep mode working when the screen is off, and a few odd interrupt handler workarounds. Keep in mind that right now, USB connectivity will probably not work reliably. This is something that either may have a fix in the Arduino core now, or may just need to be worked around properly(ie, test for a USB connection before going to sleep).