Могу только повториться - если МОЖНО обойтись без чужого кода в проекте, то так и нужно сделать. Если без чужого кода нельзя - через ОСь, как хоть какое-то соглашение о связях, оттестированное НЕ ВАМИ(ибо в сутках всего 24 часа, а еще и прикладной код кто-то должен написать и отладить)