1. We should complete functional and integration tests once the codebase stabilises. 2. We should implement continuous integration and code linting.