Move Pusher send to model callback
Fix message
Update chat view structure
Add chat instance cache
Add room instance cache
Change pusher trigger to trigger_async
Update design
Focus on chat form
Reduce chat sent latency