Apple's inconsistency about what is and is not allowed in the App Store is one of the most frustrating things about developing for their platform. They should be clear and consistent. It's fine to expand the capabilities of the platform (it seems silly that iOS apps can't use USB), but Apple needs to announce when things that were disallowed are now OK.