- Clean-Up
- Retry Code
- Logging
- Tests
- api.py tests
- core.py tests
- End-to-end integration test (generation of partials)
- End-to-end integration test (Application of partials)
- Cache Tests
- DB Tests
- [ ]
- Diff Level Caching
- Proper queue based download manager
- Use S3 as cache
- Use SQS as queue
- Use docker + vagrant for multiple containers (1. Frontend, 2. Workers, 3. DB + Cache 4. Queue/RabbitMQ)
- Restructure Dirs; Separate tests, celery, flask.
- Get Travis Working
- Reorganize DB Schema