What are the key considerations when implementing REST APIs, message queues, and data streaming for Crimson Phoenix solutions?