Have you run into any rate limiting on iMessage? We usually see bulk messaging (eg: appointment reminders) getting silently dropped by carriers if over 100 messages are sent from that number in a day.
Additionally, what stops Apple from breaking your service, like so many other unofficial chat APIs?