Refactor bid workflow, make it more CRUD