ConvoOS: Conversation-based Application Platform