first attempt to get interrupt transfers working. epic fail :(