Add HCA message listening support to core
Add message processing to core for HCA communication. This includes:
- A listener process listening for HCA messages
- Updating database models when HCA updates a resource's status
Add message processing to core for HCA communication. This includes: