For anyone else that needs it, here's one I found that seems to be working ok:
http://forum.xda-developers.com/showthread.php?t=536215
It's a 12meg cab and therefore will use that much space on storage memory when installed, so make sure you have enough space. it's obvisouly not as ideal as having it cooked in to your rom, but seems to be working great so far though.