The problem is if you require well documented, available software interfaces, your available options do not exist.