Big thanks to Jakub Pruchnik for letting me know about the hidraw issue and providing a udev rules file to fix it!
oh my god it took far too long to get notifications working...