I use duffs device to concurrently read and debounce multiple inputs in my old dj midi controller
http://dunkels.com/adam/pt/expansion.html
Reply on news.ycombinator.com