
Scale
Large
Thousands of daily users

Cost of failure
High
Due to the size of revenue generated through the platform
Performance opportunity
High
Optimizations resulting in revenue increase.
Domain complexity
Complex
A smart architecture was need to support shared code on multiple platforms (web, ios, android) as well as realtime data support.