I'd like to make a MIDI box with multiple MIDI in and out ports as well as USB. I'd like it to function like most MIDI interfaces you can buy for computers but with the capability of running user made programs for processing incoming MIDI. I see that Dreamboard doesn't currently have MIDI ports available, so I hope that gets added in the future. However, I'd still like some advice on where to start with the rest of the board. I need it to be able to route, filter, and merge messages, process messages, generate its own, as well as generate its own stable and reliable MIDI clock signal. It should be able to function without connecting the USB port. The USB port would be used for routing messages into a computer but also for uploading programs.