Considering that I have hundreds worth of dollars of SeeedStudio kit, a lot of it based on Grove, I would give my credit card a serious workout for a Grove breakout module, with UART, I2C, GPIO3, and possibly an SPI port. Something like this (pardon the crude mockup):
At the moment I am just plugging in wires into Port A as required, but such a module would be an elegant solution.