There is no big rush. Now that I know I can write a function to build relative links I can start working.
I have hardly used CJAX yet so when I get some of system working using CJAX and understand how it works in CI I will definitely write a review.
This issue has confused me for a month so I don't want other people to have the same issue.
Any testing around this issue would be great. The easier it is to use in CI the better.