#####High Level (user-facing) Design Requirements
- Multi-Tenancy: Ability to service multiple users simultaneously
- Low-Latency: Where possible, data should always be current with less than a 15-20 minute delay.
- Reliability: Services should run with > 99.99% uptime. Data recovery should be possible in the event of service or hardware failure.