Added interrupts. Still need to test/verify sample speed isn't dropping samples