IMHO, it'd be easier and effective to band up together and FIRST write a proper API specification and THEN implement it in CL.