I'd argue that iMessage is one of the most monopolistic elements of the iPhone. With their market share as large as it is, and with only one remotely viable competitor, they should be forced to open up an API allowing other people to create clients.
(Anyone remember the glory days of GAIM/Pidgin and multi-account messengers?)