Я хочу написать свою программную оболочку!
FAQ - Developing cooperatios
Протокол обмена документирован и доступен.  Также оказываются консультации тем, кто сможет подтвердить свою квалификацию для этой непростой и длительной работы.