Add logic to interrupt handler
Add data struct and relevant functions for queue
Put it all together
Fix various mistakes
Change queue linked list to array. It "works"

First call to server takes ~20 seconds... why?