It took a bit of doing but I was able to find a small peristaltic pump that meets the requirements you mention. It features independent control of 2, 3 or 4 channels and supports serial communication. I had hoped to offer you more options, but the combination of independent control of 4 channels and serial communication proved a limiting factor for many. Here is a link to more information;