All doable, but I don't think you can access MikroE library to see how they implement their SPI_Ethernet_x routine huh?

I think you could probably port some "open source" routine, say C18, to PBP.

If your time is short, sometimes you may want to stick with a language that already work and learn it rather than reinvent the wheel.