Need SBC for "boombox" project

So I'm starting A project that was somewhat done a while ago on the tek, but with only a bluetooth module. i want to use an SBC so i can get more functionality and have it do the streaming itself.

I need an SBC with WiFi, Bluetooth, and with at minimum 6 configurable button inputs. doen't need to be too powerful, as it will mostly just be handling audio.

Found this.
http://www.black-swift.com/black-swift/for-professionals

not much bigger than a quarter, yet has 20 something I/O ports and integrated wifi. no blutooth, but with how small it is if i really need it i will just add it on later.