Well I want to be able to keep my chat app open while I am doing other things so that I can receive new msgs without having to be in the app. So it would need multitasking to some degree.
Not to bring Android into this, but when I had my G1 I just left Google Talk open all day and receieved new chats even when I wasn't in the app. I have been wanting to be able to do this with my iPhone ever since I got it. I still can't get clarification as to whether or not this is going to be possible with iOS 4.
Any thoughts?
Chat apps do not fall into the "core" APIs that use multitasking. That was one of the big selling points to Beejive (and IM+, but I don't use it myself). With Beejive, it operates server-side and pushes new messages via push notifications.