SPI.lib for multiple ports at once?

Has anybody ever taken the time to modify SPI.lib to be able to use 2 or more SPI ports at the same time? If so, would you mind posting the code, or at least detailing how you went about it?

Thanks